home *** CD-ROM | disk | FTP | other *** search
/ The Frank Lloyd Wright Companion / The Frank Lloyd Wright Companion.iso / fullmacapps / macfllwc_small.sit / MacFLLWC_Small / flw.mvb.rsrc / CODE_10_QH IndexDialog.txt < prev    next >
Text File  |  1995-09-30  |  94KB  |  1,686 lines

  1. # near model CODE resource
  2. # jump table entries: 61000-61024 (25 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  EE48                     lsr        D0.w, 7
  5. 00000004  0000 12E4                ori.b      D0, 0xE4
  6. 00000008  4AAD A83A                tst.l      [A5 - 0x57C6]
  7. 0000000C  670A                     beq        +0xC /* 00000018 */
  8. 0000000E  206D A83A                movea.l    A0, [A5 - 0x57C6]
  9. 00000012  A023                     syscall    DisposHandle/DisposeHandle
  10. 00000014  42AD A83A                clr.l      [A5 - 0x57C6]
  11. label00000018:
  12. 00000018  4E75                     rts
  13. 0000001A  48E7 1030                movem.l    -[A7], D3,A2,A3
  14. 0000001E  4FEF FD7E                lea.l      A7, [A7 - 0x282]
  15. 00000022  266F 0292                movea.l    A3, [A7 + 0x292]
  16. 00000026  302D 135E                move.w     D0, [A5 + 0x135E]
  17. 0000002A  48C0                     ext.l      D0
  18. 0000002C  0680 0000 0093           addi.l     D0, 0x93
  19. 00000032  3F00                     move.w     -[A7], D0
  20. 00000034  4EAD DB62                jsr        [A5 - 0x249E]
  21. 00000038  4A80                     tst.l      D0
  22. 0000003A  544F                     addq.w     A7, 2
  23. 0000003C  6700 0114                beq        +0x116 /* 00000152 */
  24. 00000040  95CA                     sub.l      A2, A2
  25. 00000042  1F3C 0006                move.b     -[A7], 0x6
  26. 00000046  2F0B                     move.l     -[A7], A3
  27. 00000048  4EAD E818                jsr        [A5 - 0x17E8]
  28. 0000004C  3610                     move.w     D3, [A0]
  29. 0000004E  4AAF 029C                tst.l      [A7 + 0x29C]
  30. 00000052  5C4F                     addq.w     A7, 6
  31. 00000054  6606                     bne        +0x8 /* 0000005C */
  32. 00000056  41ED A83A                lea.l      A0, [A5 - 0x57C6]
  33. 0000005A  6004                     bra        +0x6 /* 00000060 */
  34. label0000005C:
  35. 0000005C  41EF 0296                lea.l      A0, [A7 + 0x296]
  36. label00000060:
  37. 00000060  2450                     movea.l    A2, [A0]
  38. 00000062  4857                     pea.l      [A7]
  39. 00000064  486D EE90                pea.l      [A5 - 0x1170]
  40. 00000068  486F 0016                pea.l      [A7 + 0x16]
  41. 0000006C  4EAD D982                jsr        [A5 - 0x267E]
  42. 00000070  2F48 028A                move.l     [A7 + 0x28A], A0
  43. 00000074  4268 026C                clr.w      [A0 + 0x26C]
  44. 00000078  206F 028A                movea.l    A0, [A7 + 0x28A]
  45. 0000007C  4250                     clr.w      [A0]
  46. 0000007E  4267                     clr.w      -[A7]
  47. 00000080  3F2D B422                move.w     -[A7], [A5 - 0x4BDE]
  48. 00000084  3F2D B420                move.w     -[A7], [A5 - 0x4BE0]
  49. 00000088  206F 0290                movea.l    A0, [A7 + 0x290]
  50. 0000008C  4868 0002                pea.l      [A0 + 0x2]
  51. 00000090  4EAD F7D0                jsr        [A5 - 0x830]
  52. 00000094  41ED B6EE                lea.l      A0, [A5 - 0x4912]
  53. 00000098  226F 0294                movea.l    A1, [A7 + 0x294]
  54. 0000009C  2348 0002                move.l     [A1 + 0x2], A0
  55. 000000A0  206F 0294                movea.l    A0, [A7 + 0x294]
  56. 000000A4  7002                     moveq.l    D0, 0x02
  57. 000000A6  5270 0846                addq.w     [A0 + D0 + 0x46], 1
  58. 000000AA  206F 0294                movea.l    A0, [A7 + 0x294]
  59. 000000AE  5268 026C                addq.w     [A0 + 0x26C], 1
  60. 000000B2  206F 0294                movea.l    A0, [A7 + 0x294]
  61. 000000B6  214B 004C                move.l     [A0 + 0x4C], A3
  62. 000000BA  206F 0294                movea.l    A0, [A7 + 0x294]
  63. 000000BE  214A 0054                move.l     [A0 + 0x54], A2
  64. 000000C2  206F 0294                movea.l    A0, [A7 + 0x294]
  65. 000000C6  7001                     moveq.l    D0, 0x01
  66. 000000C8  2140 0058                move.l     [A0 + 0x58], D0
  67. 000000CC  206F 0294                movea.l    A0, [A7 + 0x294]
  68. 000000D0  42A8 005C                clr.l      [A0 + 0x5C]
  69. 000000D4  206F 0294                movea.l    A0, [A7 + 0x294]
  70. 000000D8  3143 0060                move.w     [A0 + 0x60], D3
  71. 000000DC  206F 0294                movea.l    A0, [A7 + 0x294]
  72. 000000E0  42A8 0064                clr.l      [A0 + 0x64]
  73. 000000E4  206F 0294                movea.l    A0, [A7 + 0x294]
  74. 000000E8  42A8 0268                clr.l      [A0 + 0x268]
  75. 000000EC  206F 0294                movea.l    A0, [A7 + 0x294]
  76. 000000F0  5268 026C                addq.w     [A0 + 0x26C], 1
  77. 000000F4  41EF 0024                lea.l      A0, [A7 + 0x24]
  78. 000000F8  2B48 A83E                move.l     [A5 - 0x57C2], A0
  79. 000000FC  302D 135E                move.w     D0, [A5 + 0x135E]
  80. 00000100  48C0                     ext.l      D0
  81. 00000102  0680 0000 008F           addi.l     D0, 0x8F
  82. 00000108  3F00                     move.w     -[A7], D0
  83. 0000010A  486D EE58                pea.l      [A5 - 0x11A8]
  84. 0000010E  486D EE60                pea.l      [A5 - 0x11A0]
  85. 00000112  42A7                     clr.l      -[A7]
  86. 00000114  486D B486                pea.l      [A5 - 0x4B7A]
  87. 00000118  4EAD DEC0                jsr        [A5 - 0x2140]
  88. 0000011C  301F                     move.w     D0, [A7]+
  89. 0000011E  246F 0072                movea.l    A2, [A7 + 0x72]
  90. 00000122  486F 0014                pea.l      [A7 + 0x14]
  91. 00000126  4EAD D994                jsr        [A5 - 0x266C]
  92. 0000012A  200A                     move.l     D0, A2
  93. 0000012C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  94. 00000130  6708                     beq        +0xA /* 0000013A */
  95. 00000132  2F0A                     move.l     -[A7], A2
  96. 00000134  206D 134E                movea.l    A0, [A5 + 0x134E]
  97. 00000138  4E90                     jsr        [A0]
  98. label0000013A:
  99. 0000013A  42AD A83E                clr.l      [A5 - 0x57C2]
  100. 0000013E  302D 135E                move.w     D0, [A5 + 0x135E]
  101. 00000142  48C0                     ext.l      D0
  102. 00000144  0680 0000 0093           addi.l     D0, 0x93
  103. 0000014A  3F00                     move.w     -[A7], D0
  104. 0000014C  4EAD DB68                jsr        [A5 - 0x2498]
  105. 00000150  544F                     addq.w     A7, 2
  106. label00000152:
  107. 00000152  4FEF 0282                lea.l      A7, [A7 + 0x282]
  108. 00000156  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  109. 0000015A  4E75                     rts
  110. 0000015C  2F0A                     move.l     -[A7], A2
  111. 0000015E  246D A83E                movea.l    A2, [A5 - 0x57C2]
  112. 00000162  256F 0008 0050           move.l     [A2 + 0x50], [A7 + 0x8]
  113. 00000168  2F2D A83E                move.l     -[A7], [A5 - 0x57C2]
  114. 0000016C  4EBA 0434                jsr        [PC + 0x434 /* 000005A2 */]
  115. 00000170  584F                     addq.w     A7, 4
  116. 00000172  245F                     movea.l    A2, [A7]+
  117. 00000174  2E9F                     move.l     [A7], [A7]+
  118. 00000176  4E75                     rts
  119. 00000178  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  120. 0000017C  2F2D A83E                move.l     -[A7], [A5 - 0x57C2]
  121. 00000180  4EBA 0600                jsr        [PC + 0x600 /* 00000782 */]
  122. 00000184  504F                     addq.w     A7, 8
  123. 00000186  205F                     movea.l    A0, [A7]+
  124. 00000188  504F                     addq.w     A7, 8
  125. 0000018A  4ED0                     jmp        [A0]
  126. 0000018C  4FEF FEF6                lea.l      A7, [A7 - 0x10A]
  127. 00000190  486F 0002                pea.l      [A7 + 0x2]
  128. 00000194  302D 135E                move.w     D0, [A5 + 0x135E]
  129. 00000198  48C0                     ext.l      D0
  130. 0000019A  0680 0000 0081           addi.l     D0, 0x81
  131. 000001A0  3F00                     move.w     -[A7], D0
  132. 000001A2  3F3C 0006                move.w     -[A7], 0x6
  133. 000001A6  4EAD DA4E                jsr        [A5 - 0x25B2]
  134. 000001AA  486F 0102                pea.l      [A7 + 0x102]
  135. 000001AE  3F2F 0112                move.w     -[A7], [A7 + 0x112]
  136. 000001B2  2F2F 0116                move.l     -[A7], [A7 + 0x116]
  137. 000001B6  4EAD DDE8                jsr        [A5 - 0x2218]
  138. 000001BA  486F 010C                pea.l      [A7 + 0x10C]
  139. 000001BE  A8A3                     syscall    EraseRect
  140. 000001C0  4EAD DD60                jsr        [A5 - 0x22A0]
  141. 000001C4  4267                     clr.w      -[A7]
  142. 000001C6  A887                     syscall    TextFont
  143. 000001C8  4267                     clr.w      -[A7]
  144. 000001CA  A88A                     syscall    TextSize
  145. 000001CC  486F 000A                pea.l      [A7 + 0xA]
  146. 000001D0  4EAD DD90                jsr        [A5 - 0x2270]
  147. 000001D4  302F 0112                move.w     D0, [A7 + 0x112]
  148. 000001D8  48C0                     ext.l      D0
  149. 000001DA  5480                     addq.l     D0, 2
  150. 000001DC  3F00                     move.w     -[A7], D0
  151. 000001DE  302F 0010                move.w     D0, [A7 + 0x10]
  152. 000001E2  48C0                     ext.l      D0
  153. 000001E4  322F 0112                move.w     D1, [A7 + 0x112]
  154. 000001E8  48C1                     ext.l      D1
  155. 000001EA  D280                     add.l      D1, D0
  156. 000001EC  3F01                     move.w     -[A7], D1
  157. 000001EE  A893                     syscall    MoveTo
  158. 000001F0  486F 0010                pea.l      [A7 + 0x10]
  159. 000001F4  A884                     syscall    DrawString
  160. 000001F6  4EAD DD68                jsr        [A5 - 0x2298]
  161. 000001FA  4FEF 0118                lea.l      A7, [A7 + 0x118]
  162. 000001FE  205F                     movea.l    A0, [A7]+
  163. 00000200  5C4F                     addq.w     A7, 6
  164. 00000202  4ED0                     jmp        [A0]
  165. 00000204  2F2D A83E                move.l     -[A7], [A5 - 0x57C2]
  166. 00000208  4EBA 0BD2                jsr        [PC + 0xBD2 /* 00000DDC */]
  167. 0000020C  584F                     addq.w     A7, 4
  168. 0000020E  205F                     movea.l    A0, [A7]+
  169. 00000210  5C4F                     addq.w     A7, 6
  170. 00000212  4ED0                     jmp        [A0]
  171. 00000214  2F0A                     move.l     -[A7], A2
  172. 00000216  246D A83E                movea.l    A2, [A5 - 0x57C2]
  173. 0000021A  486A 0002                pea.l      [A2 + 0x2]
  174. 0000021E  4EAD F820                jsr        [A5 - 0x7E0]
  175. 00000222  584F                     addq.w     A7, 4
  176. 00000224  245F                     movea.l    A2, [A7]+
  177. 00000226  205F                     movea.l    A0, [A7]+
  178. 00000228  5C4F                     addq.w     A7, 6
  179. 0000022A  4ED0                     jmp        [A0]
  180. 0000022C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  181. 00000230  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  182. 00000234  362F 001E                move.w     D3, [A7 + 0x1E]
  183. 00000238  0C43 000D                cmpi.w     D3, 0xD /* '\r' */
  184. 0000023C  670C                     beq        +0xE /* 0000024A */
  185. 0000023E  286D A83E                movea.l    A4, [A5 - 0x57C2]
  186. 00000242  204C                     movea.l    A0, A4
  187. 00000244  41E8 0168                lea.l      A0, [A0 + 0x168]
  188. 00000248  600A                     bra        +0xC /* 00000254 */
  189. label0000024A:
  190. 0000024A  266D A83E                movea.l    A3, [A5 - 0x57C2]
  191. 0000024E  204B                     movea.l    A0, A3
  192. 00000250  41E8 0068                lea.l      A0, [A0 + 0x68]
  193. label00000254:
  194. 00000254  2448                     movea.l    A2, A0
  195. 00000256  486F 0002                pea.l      [A7 + 0x2]
  196. 0000025A  3F03                     move.w     -[A7], D3
  197. 0000025C  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  198. 00000260  4EAD DDE8                jsr        [A5 - 0x2218]
  199. 00000264  4EAD DD60                jsr        [A5 - 0x22A0]
  200. 00000268  3F3C 0001                move.w     -[A7], 0x1
  201. 0000026C  A887                     syscall    TextFont
  202. 0000026E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  203. 00000272  A88A                     syscall    TextSize
  204. 00000274  4267                     clr.w      -[A7]
  205. 00000276  A888                     syscall    TextFace
  206. 00000278  486F 000A                pea.l      [A7 + 0xA]
  207. 0000027C  4EAD DD90                jsr        [A5 - 0x2270]
  208. 00000280  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  209. 00000284  302F 0010                move.w     D0, [A7 + 0x10]
  210. 00000288  48C0                     ext.l      D0
  211. 0000028A  322F 0012                move.w     D1, [A7 + 0x12]
  212. 0000028E  48C1                     ext.l      D1
  213. 00000290  D280                     add.l      D1, D0
  214. 00000292  3F01                     move.w     -[A7], D1
  215. 00000294  A893                     syscall    MoveTo
  216. 00000296  2F0A                     move.l     -[A7], A2
  217. 00000298  A884                     syscall    DrawString
  218. 0000029A  4EAD DD68                jsr        [A5 - 0x2298]
  219. 0000029E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  220. 000002A2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  221. 000002A6  205F                     movea.l    A0, [A7]+
  222. 000002A8  5C4F                     addq.w     A7, 6
  223. 000002AA  4ED0                     jmp        [A0]
  224. 000002AC  4FEF FEF6                lea.l      A7, [A7 - 0x10A]
  225. 000002B0  486F 0002                pea.l      [A7 + 0x2]
  226. 000002B4  302D 135E                move.w     D0, [A5 + 0x135E]
  227. 000002B8  48C0                     ext.l      D0
  228. 000002BA  0680 0000 0081           addi.l     D0, 0x81
  229. 000002C0  3F00                     move.w     -[A7], D0
  230. 000002C2  3F3C 0004                move.w     -[A7], 0x4
  231. 000002C6  4EAD DA4E                jsr        [A5 - 0x25B2]
  232. 000002CA  486F 0102                pea.l      [A7 + 0x102]
  233. 000002CE  3F2F 0112                move.w     -[A7], [A7 + 0x112]
  234. 000002D2  2F2F 0116                move.l     -[A7], [A7 + 0x116]
  235. 000002D6  4EAD DDE8                jsr        [A5 - 0x2218]
  236. 000002DA  4EAD DD60                jsr        [A5 - 0x22A0]
  237. 000002DE  4267                     clr.w      -[A7]
  238. 000002E0  A887                     syscall    TextFont
  239. 000002E2  3F3C 000C                move.w     -[A7], 0xC
  240. 000002E6  A88A                     syscall    TextSize
  241. 000002E8  4267                     clr.w      -[A7]
  242. 000002EA  A888                     syscall    TextFace
  243. 000002EC  486F 000A                pea.l      [A7 + 0xA]
  244. 000002F0  4EAD DD90                jsr        [A5 - 0x2270]
  245. 000002F4  3F2F 0112                move.w     -[A7], [A7 + 0x112]
  246. 000002F8  302F 0010                move.w     D0, [A7 + 0x10]
  247. 000002FC  48C0                     ext.l      D0
  248. 000002FE  322F 0112                move.w     D1, [A7 + 0x112]
  249. 00000302  48C1                     ext.l      D1
  250. 00000304  D280                     add.l      D1, D0
  251. 00000306  3F01                     move.w     -[A7], D1
  252. 00000308  A893                     syscall    MoveTo
  253. 0000030A  486F 0010                pea.l      [A7 + 0x10]
  254. 0000030E  A884                     syscall    DrawString
  255. 00000310  4EAD DD68                jsr        [A5 - 0x2298]
  256. 00000314  4FEF 0118                lea.l      A7, [A7 + 0x118]
  257. 00000318  205F                     movea.l    A0, [A7]+
  258. 0000031A  5C4F                     addq.w     A7, 6
  259. 0000031C  4ED0                     jmp        [A0]
  260. 0000031E  2F0A                     move.l     -[A7], A2
  261. 00000320  4FEF FF00                lea.l      A7, [A7 - 0x100]
  262. 00000324  246F 0108                movea.l    A2, [A7 + 0x108]
  263. 00000328  200A                     move.l     D0, A2
  264. 0000032A  6700 0080                beq        +0x82 /* 000003AC */
  265. 0000032E  0C6A 0002 026C           cmpi.w     [A2 + 0x26C], 0x2
  266. 00000334  640A                     bcc        +0xC /* 00000340 */
  267. 00000336  302A 026C                move.w     D0, [A2 + 0x26C]
  268. 0000033A  5340                     subq.w     D0, 1
  269. 0000033C  6752                     beq        +0x54 /* 00000390 */
  270. 0000033E  605E                     bra        +0x60 /* 0000039E */
  271. label00000340:
  272. 00000340  42A7                     clr.l      -[A7]
  273. 00000342  42A7                     clr.l      -[A7]
  274. 00000344  486F 0008                pea.l      [A7 + 0x8]
  275. 00000348  7002                     moveq.l    D0, 0x02
  276. 0000034A  2032 0820                move.l     D0, [A2 + D0 + 0x20]
  277. 0000034E  2F00                     move.l     -[A7], D0
  278. 00000350  2F0A                     move.l     -[A7], A2
  279. 00000352  4EBA 099A                jsr        [PC + 0x99A /* 00000CEE */]
  280. 00000356  4AAD A83A                tst.l      [A5 - 0x57C6]
  281. 0000035A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  282. 0000035E  6706                     beq        +0x8 /* 00000366 */
  283. 00000360  206D A83A                movea.l    A0, [A5 - 0x57C6]
  284. 00000364  A023                     syscall    DisposHandle/DisposeHandle
  285. label00000366:
  286. 00000366  554F                     subq.w     A7, 2
  287. 00000368  486F 0002                pea.l      [A7 + 0x2]
  288. 0000036C  486D A83A                pea.l      [A5 - 0x57C6]
  289. 00000370  41EF 000A                lea.l      A0, [A7 + 0xA]
  290. 00000374  70FF                     moveq.l    D0, 0xFFFFFFFF
  291. label00000376:
  292. 00000376  5280                     addq.l     D0, 1
  293. 00000378  4A18                     tst.b      [A0]+
  294. 0000037A  66FA                     bne        -0x4 /* 00000376 */
  295. 0000037C  2F00                     move.l     -[A7], D0
  296. 0000037E  4EAD DA36                jsr        [A5 - 0x25CA]
  297. 00000382  301F                     move.w     D0, [A7]+
  298. 00000384  4AAA 0268                tst.l      [A2 + 0x268]
  299. 00000388  6706                     beq        +0x8 /* 00000390 */
  300. 0000038A  2F2A 0268                move.l     -[A7], [A2 + 0x268]
  301. 0000038E  A932                     syscall    DisposeMenu
  302. label00000390:
  303. 00000390  3F3C FFFF                move.w     -[A7], 0xFFFF
  304. 00000394  486A 0002                pea.l      [A2 + 0x2]
  305. 00000398  4EBA 001C                jsr        [PC + 0x1C /* 000003B6 */]
  306. 0000039C  5C4F                     addq.w     A7, 6
  307. label0000039E:
  308. 0000039E  4A6F 010C                tst.w      [A7 + 0x10C]
  309. 000003A2  6F08                     ble        +0xA /* 000003AC */
  310. 000003A4  2F0A                     move.l     -[A7], A2
  311. 000003A6  4EAD D9A0                jsr        [A5 - 0x2660]
  312. 000003AA  584F                     addq.w     A7, 4
  313. label000003AC:
  314. 000003AC  204A                     movea.l    A0, A2
  315. 000003AE  4FEF 0100                lea.l      A7, [A7 + 0x100]
  316. 000003B2  245F                     movea.l    A2, [A7]+
  317. 000003B4  4E75                     rts
  318. fn000003B6:
  319. 000003B6  2F0A                     move.l     -[A7], A2
  320. 000003B8  246F 0008                movea.l    A2, [A7 + 0x8]
  321. 000003BC  200A                     move.l     D0, A2
  322. 000003BE  671E                     beq        +0x20 /* 000003DE */
  323. 000003C0  41ED B6EE                lea.l      A0, [A5 - 0x4912]
  324. 000003C4  2488                     move.l     [A2], A0
  325. 000003C6  4267                     clr.w      -[A7]
  326. 000003C8  2F0A                     move.l     -[A7], A2
  327. 000003CA  4EAD F7D8                jsr        [A5 - 0x828]
  328. 000003CE  4A6F 0012                tst.w      [A7 + 0x12]
  329. 000003D2  5C4F                     addq.w     A7, 6
  330. 000003D4  6F08                     ble        +0xA /* 000003DE */
  331. 000003D6  2F0A                     move.l     -[A7], A2
  332. 000003D8  4EAD D9A0                jsr        [A5 - 0x2660]
  333. 000003DC  584F                     addq.w     A7, 4
  334. label000003DE:
  335. 000003DE  204A                     movea.l    A0, A2
  336. 000003E0  245F                     movea.l    A2, [A7]+
  337. 000003E2  4E75                     rts
  338. fn000003E4:
  339. 000003E4  2F0A                     move.l     -[A7], A2
  340. 000003E6  5D4F                     subq.w     A7, 6
  341. 000003E8  246F 000E                movea.l    A2, [A7 + 0xE]
  342. 000003EC  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  343. 000003F0  4EAD DD40                jsr        [A5 - 0x22C0]
  344. 000003F4  4EAD DD60                jsr        [A5 - 0x22A0]
  345. 000003F8  3F2D B420                move.w     -[A7], [A5 - 0x4BE0]
  346. 000003FC  A887                     syscall    TextFont
  347. 000003FE  3F2D B422                move.w     -[A7], [A5 - 0x4BDE]
  348. 00000402  A88A                     syscall    TextSize
  349. 00000404  4267                     clr.w      -[A7]
  350. 00000406  A888                     syscall    TextFace
  351. 00000408  42A7                     clr.l      -[A7]
  352. 0000040A  4EAD DD90                jsr        [A5 - 0x2270]
  353. 0000040E  3F40 0008                move.w     [A7 + 0x8], D0
  354. 00000412  4EAD DD68                jsr        [A5 - 0x2298]
  355. 00000416  4EAD DD48                jsr        [A5 - 0x22B8]
  356. 0000041A  486F 000A                pea.l      [A7 + 0xA]
  357. 0000041E  486F 0010                pea.l      [A7 + 0x10]
  358. 00000422  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  359. 00000426  486D B486                pea.l      [A5 - 0x4B7A]
  360. 0000042A  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  361. 0000042E  4EAD DF08                jsr        [A5 - 0x20F8]
  362. 00000432  4A80                     tst.l      D0
  363. 00000434  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  364. 00000438  6710                     beq        +0x12 /* 0000044A */
  365. 0000043A  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  366. 0000043E  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  367. 00000442  2F0A                     move.l     -[A7], A2
  368. 00000444  4EBA 000A                jsr        [PC + 0xA /* 00000450 */]
  369. 00000448  504F                     addq.w     A7, 8
  370. label0000044A:
  371. 0000044A  5C4F                     addq.w     A7, 6
  372. 0000044C  245F                     movea.l    A2, [A7]+
  373. 0000044E  4E75                     rts
  374. fn00000450:
  375. 00000450  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  376. 00000454  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  377. 00000458  286F 002E                movea.l    A4, [A7 + 0x2E]
  378. 0000045C  362F 0032                move.w     D3, [A7 + 0x32]
  379. 00000460  3A2F 0034                move.w     D5, [A7 + 0x34]
  380. 00000464  246C 0050                movea.l    A2, [A4 + 0x50]
  381. 00000468  508A                     addq.l     A2, 8
  382. 0000046A  508A                     addq.l     A2, 8
  383. 0000046C  2F2C 0050                move.l     -[A7], [A4 + 0x50]
  384. 00000470  302A 0002                move.w     D0, [A2 + 0x2]
  385. 00000474  48C0                     ext.l      D0
  386. 00000476  322A 0006                move.w     D1, [A2 + 0x6]
  387. 0000047A  48C1                     ext.l      D1
  388. 0000047C  9280                     sub.l      D1, D0
  389. 0000047E  3003                     move.w     D0, D3
  390. 00000480  48C0                     ext.l      D0
  391. 00000482  D081                     add.l      D0, D1
  392. 00000484  3F00                     move.w     -[A7], D0
  393. 00000486  3012                     move.w     D0, [A2]
  394. 00000488  48C0                     ext.l      D0
  395. 0000048A  322A 0004                move.w     D1, [A2 + 0x4]
  396. 0000048E  48C1                     ext.l      D1
  397. 00000490  9280                     sub.l      D1, D0
  398. 00000492  3005                     move.w     D0, D5
  399. 00000494  48C0                     ext.l      D0
  400. 00000496  D081                     add.l      D0, D1
  401. 00000498  3F00                     move.w     -[A7], D0
  402. 0000049A  4227                     clr.b      -[A7]
  403. 0000049C  A91D                     syscall    SizeWindow
  404. 0000049E  7801                     moveq.l    D4, 0x01
  405. 000004A0  6000 00D2                bra        +0xD4 /* 00000574 */
  406. label000004A4:
  407. 000004A4  2F2C 0050                move.l     -[A7], [A4 + 0x50]
  408. 000004A8  3F04                     move.w     -[A7], D4
  409. 000004AA  486F 0006                pea.l      [A7 + 0x6]
  410. 000004AE  486F 000C                pea.l      [A7 + 0xC]
  411. 000004B2  486F 0014                pea.l      [A7 + 0x14]
  412. 000004B6  A98D                     syscall    GetDialogItem/GetDItem
  413. 000004B8  7C01                     moveq.l    D6, 0x01
  414. 000004BA  2004                     move.l     D0, D4
  415. 000004BC  0C80 0000 0009           cmpi.l     D0, 0x9 /* '\t' */
  416. 000004C2  621E                     bhi        +0x20 /* 000004E2 */
  417. 000004C4  D040                     add.w      D0, D0
  418. 000004C6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  419. 000004CA  4EFB 0002                jmp        [PC + D0.w + 0x2]
  420. 000004CE  0014 0018                ori.b      [A4], 0x18
  421. 000004D2  0018 0068                ori.b      [A0]+, 0x68 /* 'h' */
  422. 000004D6  0018 0014                ori.b      [A0]+, 0x14
  423. 000004DA  007E 0014                ori.w      <<invalid special address>>, 0x14
  424. 000004DE  004A 0074                ori.w      A2, 0x74 /* 't' */
  425. label000004E2:
  426. 000004E2  7C00                     moveq.l    D6, 0x00
  427. 000004E4  6074                     bra        +0x76 /* 0000055A */
  428. 000004E6  486F 0006                pea.l      [A7 + 0x6]
  429. 000004EA  3F03                     move.w     -[A7], D3
  430. 000004EC  3F05                     move.w     -[A7], D5
  431. 000004EE  A8A8                     syscall    OffsetRect
  432. 000004F0  246F 0002                movea.l    A2, [A7 + 0x2]
  433. 000004F4  2652                     movea.l    A3, [A2]
  434. 000004F6  2F0A                     move.l     -[A7], A2
  435. 000004F8  3003                     move.w     D0, D3
  436. 000004FA  48C0                     ext.l      D0
  437. 000004FC  322B 000A                move.w     D1, [A3 + 0xA]
  438. 00000500  48C1                     ext.l      D1
  439. 00000502  D280                     add.l      D1, D0
  440. 00000504  3F01                     move.w     -[A7], D1
  441. 00000506  3005                     move.w     D0, D5
  442. 00000508  48C0                     ext.l      D0
  443. 0000050A  322B 0008                move.w     D1, [A3 + 0x8]
  444. 0000050E  48C1                     ext.l      D1
  445. 00000510  D280                     add.l      D1, D0
  446. 00000512  3F01                     move.w     -[A7], D1
  447. 00000514  A959                     syscall    MoveControl
  448. 00000516  6042                     bra        +0x44 /* 0000055A */
  449. 00000518  486F 0006                pea.l      [A7 + 0x6]
  450. 0000051C  3003                     move.w     D0, D3
  451. 0000051E  48C0                     ext.l      D0
  452. 00000520  2200                     move.l     D1, D0
  453. 00000522  E089                     lsr        D1, 8
  454. 00000524  E089                     lsr        D1, 8
  455. 00000526  E089                     lsr        D1, 8
  456. 00000528  EE89                     lsr        D1, 7
  457. 0000052A  D280                     add.l      D1, D0
  458. 0000052C  E281                     asr        D1, 1
  459. 0000052E  3F01                     move.w     -[A7], D1
  460. 00000530  4267                     clr.w      -[A7]
  461. 00000532  A8A8                     syscall    OffsetRect
  462. 00000534  6024                     bra        +0x26 /* 0000055A */
  463. 00000536  486F 0006                pea.l      [A7 + 0x6]
  464. 0000053A  3F03                     move.w     -[A7], D3
  465. 0000053C  4267                     clr.w      -[A7]
  466. 0000053E  A8A8                     syscall    OffsetRect
  467. 00000540  6018                     bra        +0x1A /* 0000055A */
  468. 00000542  D76F 000C                add.w      [A7 + 0xC], D3
  469. 00000546  DB6F 000A                add.w      [A7 + 0xA], D5
  470. 0000054A  600E                     bra        +0x10 /* 0000055A */
  471. 0000054C  3003                     move.w     D0, D3
  472. 0000054E  48C0                     ext.l      D0
  473. 00000550  7205                     moveq.l    D1, 0x05
  474. 00000552  4EAD D904                jsr        [A5 - 0x26FC]
  475. 00000556  D16F 000C                add.w      [A7 + 0xC], D0
  476. label0000055A:
  477. 0000055A  4A86                     tst.l      D6
  478. 0000055C  6714                     beq        +0x16 /* 00000572 */
  479. 0000055E  2F2C 0050                move.l     -[A7], [A4 + 0x50]
  480. 00000562  3F04                     move.w     -[A7], D4
  481. 00000564  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  482. 00000568  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  483. 0000056C  486F 0012                pea.l      [A7 + 0x12]
  484. 00000570  A98E                     syscall    SetDialogItem/SetDItem
  485. label00000572:
  486. 00000572  5284                     addq.l     D4, 1
  487. label00000574:
  488. 00000574  7016                     moveq.l    D0, 0x16
  489. 00000576  B880                     cmp.l      D4, D0
  490. 00000578  6F00 FF2A                ble        -0xD4 /* 000004A4 */
  491. 0000057C  0C6D 8001 B488           cmpi.w     [A5 - 0x4B78], 0x8001
  492. 00000582  6614                     bne        +0x16 /* 00000598 */
  493. 00000584  0C6D 8001 B486           cmpi.w     [A5 - 0x4B7A], 0x8001
  494. 0000058A  660C                     bne        +0xE /* 00000598 */
  495. 0000058C  42A7                     clr.l      -[A7]
  496. 0000058E  2F2C 0050                move.l     -[A7], [A4 + 0x50]
  497. 00000592  4EAD E798                jsr        [A5 - 0x1868]
  498. 00000596  504F                     addq.w     A7, 8
  499. label00000598:
  500. 00000598  4FEF 000E                lea.l      A7, [A7 + 0xE]
  501. 0000059C  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  502. 000005A0  4E75                     rts
  503. fn000005A2:
  504. 000005A2  2F0A                     move.l     -[A7], A2
  505. 000005A4  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  506. 000005A8  246F 0020                movea.l    A2, [A7 + 0x20]
  507. 000005AC  3F3C 0004                move.w     -[A7], 0x4
  508. 000005B0  4EAD DDA0                jsr        [A5 - 0x2260]
  509. 000005B4  4AAD B2D8                tst.l      [A5 - 0x4D28]
  510. 000005B8  6724                     beq        +0x26 /* 000005DE */
  511. 000005BA  2F2D A842                move.l     -[A7], [A5 - 0x57BE]
  512. 000005BE  4EAD FEF0                jsr        [A5 - 0x110]
  513. 000005C2  3540 0060                move.w     [A2 + 0x60], D0
  514. 000005C6  302A 0060                move.w     D0, [A2 + 0x60]
  515. 000005CA  48C0                     ext.l      D0
  516. 000005CC  4A80                     tst.l      D0
  517. 000005CE  584F                     addq.w     A7, 4
  518. 000005D0  6C0C                     bge        +0xE /* 000005DE */
  519. 000005D2  42A7                     clr.l      -[A7]
  520. 000005D4  4EAD FEF0                jsr        [A5 - 0x110]
  521. 000005D8  3540 0060                move.w     [A2 + 0x60], D0
  522. 000005DC  584F                     addq.w     A7, 4
  523. label000005DE:
  524. 000005DE  2F0A                     move.l     -[A7], A2
  525. 000005E0  4EBA FE02                jsr        [PC - 0x1FE /* 000003E4 */]
  526. 000005E4  486D EE68                pea.l      [A5 - 0x1198]
  527. 000005E8  3F3C 0005                move.w     -[A7], 0x5
  528. 000005EC  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  529. 000005F0  4EAD DDE0                jsr        [A5 - 0x2220]
  530. 000005F4  486D EE78                pea.l      [A5 - 0x1188]
  531. 000005F8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  532. 000005FC  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  533. 00000600  4EAD DDE0                jsr        [A5 - 0x2220]
  534. 00000604  486D EE88                pea.l      [A5 - 0x1178]
  535. 00000608  3F3C 000C                move.w     -[A7], 0xC
  536. 0000060C  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  537. 00000610  4EAD DDE0                jsr        [A5 - 0x2220]
  538. 00000614  206A 0050                movea.l    A0, [A2 + 0x50]
  539. 00000618  2068 009C                movea.l    A0, [A0 + 0x9C]
  540. 0000061C  2050                     movea.l    A0, [A0]
  541. 0000061E  3F50 0022                move.w     [A7 + 0x22], [A0]
  542. 00000622  302F 0022                move.w     D0, [A7 + 0x22]
  543. 00000626  48C0                     ext.l      D0
  544. 00000628  720D                     moveq.l    D1, 0x0D
  545. 0000062A  B081                     cmp.l      D0, D1
  546. 0000062C  4FEF 0022                lea.l      A7, [A7 + 0x22]
  547. 00000630  6D64                     blt        +0x66 /* 00000696 */
  548. 00000632  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  549. 00000636  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  550. 0000063A  486F 0008                pea.l      [A7 + 0x8]
  551. 0000063E  486F 0016                pea.l      [A7 + 0x16]
  552. 00000642  486F 001E                pea.l      [A7 + 0x1E]
  553. 00000646  A98D                     syscall    GetDialogItem/GetDItem
  554. 00000648  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  555. 0000064C  486A 0068                pea.l      [A2 + 0x68]
  556. 00000650  A990                     syscall    GetDialogItemText/GetIText
  557. 00000652  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  558. 00000656  4878 000D                push.l     0xD /* '\r' */
  559. 0000065A  486D EE80                pea.l      [A5 - 0x1180]
  560. 0000065E  486F 001C                pea.l      [A7 + 0x1C]
  561. 00000662  A98E                     syscall    SetDialogItem/SetDItem
  562. 00000664  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  563. 00000668  3F3C 000E                move.w     -[A7], 0xE
  564. 0000066C  486F 0008                pea.l      [A7 + 0x8]
  565. 00000670  486F 0016                pea.l      [A7 + 0x16]
  566. 00000674  486F 001E                pea.l      [A7 + 0x1E]
  567. 00000678  A98D                     syscall    GetDialogItem/GetDItem
  568. 0000067A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  569. 0000067E  486A 0168                pea.l      [A2 + 0x168]
  570. 00000682  A990                     syscall    GetDialogItemText/GetIText
  571. 00000684  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  572. 00000688  4878 000E                push.l     0xE
  573. 0000068C  486D EE80                pea.l      [A5 - 0x1180]
  574. 00000690  486F 001C                pea.l      [A7 + 0x1C]
  575. 00000694  A98E                     syscall    SetDialogItem/SetDItem
  576. label00000696:
  577. 00000696  486F 0004                pea.l      [A7 + 0x4]
  578. 0000069A  3F3C 0008                move.w     -[A7], 0x8
  579. 0000069E  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  580. 000006A2  4EAD DDE8                jsr        [A5 - 0x2218]
  581. 000006A6  356F 0010 0062           move.w     [A2 + 0x62], [A7 + 0x10]
  582. 000006AC  486F 000E                pea.l      [A7 + 0xE]
  583. 000006B0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  584. 000006B4  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  585. 000006B8  4EAD DDE8                jsr        [A5 - 0x2218]
  586. 000006BC  486F 0018                pea.l      [A7 + 0x18]
  587. 000006C0  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  588. 000006C4  486A 0002                pea.l      [A2 + 0x2]
  589. 000006C8  4EAD F7E0                jsr        [A5 - 0x820]
  590. 000006CC  3480                     move.w     [A2], D0
  591. 000006CE  4A52                     tst.w      [A2]
  592. 000006D0  4FEF 0020                lea.l      A7, [A7 + 0x20]
  593. 000006D4  670E                     beq        +0x10 /* 000006E4 */
  594. 000006D6  4267                     clr.w      -[A7]
  595. 000006D8  4EAD DF88                jsr        [A5 - 0x2078]
  596. 000006DC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  597. 000006E0  245F                     movea.l    A2, [A7]+
  598. 000006E2  4E75                     rts
  599. label000006E4:
  600. 000006E4  2F0A                     move.l     -[A7], A2
  601. 000006E6  4EBA 0454                jsr        [PC + 0x454 /* 00000B3C */]
  602. 000006EA  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  603. 000006EE  4EAD DD40                jsr        [A5 - 0x22C0]
  604. 000006F2  3F3C 0001                move.w     -[A7], 0x1
  605. 000006F6  A887                     syscall    TextFont
  606. 000006F8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  607. 000006FC  A88A                     syscall    TextSize
  608. 000006FE  4EAD DD48                jsr        [A5 - 0x22B8]
  609. 00000702  2F0A                     move.l     -[A7], A2
  610. 00000704  4EBA 02A2                jsr        [PC + 0x2A2 /* 000009A8 */]
  611. 00000708  2F0A                     move.l     -[A7], A2
  612. 0000070A  4EBA 065E                jsr        [PC + 0x65E /* 00000D6A */]
  613. 0000070E  4FEF 0028                lea.l      A7, [A7 + 0x28]
  614. 00000712  245F                     movea.l    A2, [A7]+
  615. 00000714  4E75                     rts
  616. fn00000716:
  617. 00000716  48E7 1030                movem.l    -[A7], D3,A2,A3
  618. 0000071A  246F 0010                movea.l    A2, [A7 + 0x10]
  619. 0000071E  206A 0050                movea.l    A0, [A2 + 0x50]
  620. 00000722  7600                     moveq.l    D3, 0x00
  621. 00000724  1628 006F                move.b     D3, [A0 + 0x6F]
  622. 00000728  2F0A                     move.l     -[A7], A2
  623. 0000072A  4EBA 063E                jsr        [PC + 0x63E /* 00000D6A */]
  624. 0000072E  3F3C 0002                move.w     -[A7], 0x2
  625. 00000732  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  626. 00000736  4EAD DDD8                jsr        [A5 - 0x2228]
  627. 0000073A  2648                     movea.l    A3, A0
  628. 0000073C  2F0B                     move.l     -[A7], A3
  629. 0000073E  4A83                     tst.l      D3
  630. 00000740  6608                     bne        +0xA /* 0000074A */
  631. 00000742  203C 0000 00FF           move.l     D0, 0xFF
  632. 00000748  6002                     bra        +0x4 /* 0000074C */
  633. label0000074A:
  634. 0000074A  7000                     moveq.l    D0, 0x00
  635. label0000074C:
  636. 0000074C  3F00                     move.w     -[A7], D0
  637. 0000074E  A95D                     syscall    HiliteControl
  638. 00000750  2F03                     move.l     -[A7], D3
  639. 00000752  486A 0002                pea.l      [A2 + 0x2]
  640. 00000756  2057                     movea.l    A0, [A7]
  641. 00000758  2250                     movea.l    A1, [A0]
  642. 0000075A  D1E9 002C                add.l      A0, [A1 + 0x2C]
  643. 0000075E  2E88                     move.l     [A7], A0
  644. 00000760  2269 0028                movea.l    A1, [A1 + 0x28]
  645. 00000764  4E91                     jsr        [A1]
  646. 00000766  1F3C 0004                move.b     -[A7], 0x4
  647. 0000076A  3F3C 0006                move.w     -[A7], 0x6
  648. 0000076E  42A7                     clr.l      -[A7]
  649. 00000770  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  650. 00000774  4EAD DF00                jsr        [A5 - 0x2100]
  651. 00000778  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  652. 0000077C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  653. 00000780  4E75                     rts
  654. fn00000782:
  655. 00000782  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  656. 00000786  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  657. 0000078A  246F 001E                movea.l    A2, [A7 + 0x1E]
  658. 0000078E  266F 0022                movea.l    A3, [A7 + 0x22]
  659. 00000792  3F7C FFFF 0008           move.w     [A7 + 0x8], 0xFFFF
  660. 00000798  7000                     moveq.l    D0, 0x00
  661. 0000079A  3013                     move.w     D0, [A3]
  662. 0000079C  5780                     subq.l     D0, 3
  663. 0000079E  6734                     beq        +0x36 /* 000007D4 */
  664. 000007A0  5580                     subq.l     D0, 2
  665. 000007A2  6730                     beq        +0x32 /* 000007D4 */
  666. 000007A4  5780                     subq.l     D0, 3
  667. 000007A6  6720                     beq        +0x22 /* 000007C8 */
  668. 000007A8  5F80                     subq.l     D0, 7
  669. 000007AA  6704                     beq        +0x6 /* 000007B0 */
  670. 000007AC  6000 0106                bra        +0x108 /* 000008B4 */
  671. label000007B0:
  672. 000007B0  202B 0002                move.l     D0, [A3 + 0x2]
  673. 000007B4  0280 FF00 0000           andi.l     D0, 0xFF000000
  674. 000007BA  7218                     moveq.l    D1, 0x18
  675. 000007BC  E2A8                     lsr        D0, D1
  676. 000007BE  5380                     subq.l     D0, 1
  677. 000007C0  6600 00F2                bne        +0xF4 /* 000008B4 */
  678. 000007C4  4EAD DD98                jsr        [A5 - 0x2268]
  679. label000007C8:
  680. 000007C8  2F0A                     move.l     -[A7], A2
  681. 000007CA  4EBA FF4A                jsr        [PC - 0xB6 /* 00000716 */]
  682. 000007CE  584F                     addq.w     A7, 4
  683. 000007D0  6000 00E2                bra        +0xE4 /* 000008B4 */
  684. label000007D4:
  685. 000007D4  202B 0002                move.l     D0, [A3 + 0x2]
  686. 000007D8  0280 0000 00FF           andi.l     D0, 0xFF
  687. 000007DE  1600                     move.b     D3, D0
  688. 000007E0  4880                     ext.w      D0
  689. 000007E2  48C0                     ext.l      D0
  690. 000007E4  4EAD D916                jsr        [A5 - 0x26EA]
  691. 000007E8  00CC                     ori.?      A4, 0xFFFFFFFFFFFFFFFF
  692. 000007EA  0000 0001                ori.b      D0, 0x1
  693. 000007EE  0000 002E                ori.b      D0, 0x2E /* '.' */
  694. 000007F2  0009 0000                ori.b      A1, 0x0
  695. 000007F6  0001 0038                ori.b      D1, 0x38 /* '8' */
  696. 000007FA  0000 0003                ori.b      D0, 0x3
  697. 000007FE  0068 0000 0004           ori.w      [A0 + 0x4], 0x0
  698. 00000804  002C 0000 000B           ori.b      [A4 + 0xB], 0x0
  699. 0000080A  0026 0000                ori.b      -[A6], 0x0
  700. 0000080E  000C 0020                ori.b      A4, 0x20 /* ' ' */
  701. 00000812  0000 000D                ori.b      D0, 0xD /* '\r' */
  702. 00000816  0050 0000                ori.w      [A0], 0x0
  703. 0000081A  001B 0084                ori.b      [A3]+, 0x84
  704. 0000081E  0000 001E                ori.b      D0, 0x1E
  705. 00000822  000E 0000                ori.b      A6, 0x0
  706. 00000826  001F 0008                ori.b      [A7]+, 0x8
  707. 0000082A  0000 002E                ori.b      D0, 0x2E /* '.' */
  708. 0000082E  0066 3F2B                ori.w      -[A6], 0x3F2B /* '?+' */
  709. 00000832  000E 1F03                ori.b      A6, 0x3
  710. 00000836  486A 0002                pea.l      [A2 + 0x2]
  711. 0000083A  2057                     movea.l    A0, [A7]
  712. 0000083C  2250                     movea.l    A1, [A0]
  713. 0000083E  D1E9 0014                add.l      A0, [A1 + 0x14]
  714. 00000842  2E88                     move.l     [A7], A0
  715. 00000844  2269 0010                movea.l    A1, [A1 + 0x10]
  716. 00000848  4E91                     jsr        [A1]
  717. 0000084A  4A80                     tst.l      D0
  718. 0000084C  504F                     addq.w     A7, 8
  719. 0000084E  670C                     beq        +0xE /* 0000085C */
  720. 00000850  42AA 0064                clr.l      [A2 + 0x64]
  721. 00000854  2F0A                     move.l     -[A7], A2
  722. 00000856  4EBA 0652                jsr        [PC + 0x652 /* 00000EAA */]
  723. 0000085A  584F                     addq.w     A7, 4
  724. label0000085C:
  725. 0000085C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  726. 00000860  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  727. 00000864  4E75                     rts
  728. 00000866  3F3C 0001                move.w     -[A7], 0x1
  729. 0000086A  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  730. 0000086E  4EAD DDD8                jsr        [A5 - 0x2228]
  731. 00000872  2848                     movea.l    A4, A0
  732. 00000874  2054                     movea.l    A0, [A4]
  733. 00000876  4A28 0011                tst.b      [A0 + 0x11]
  734. 0000087A  5C4F                     addq.w     A7, 6
  735. 0000087C  6636                     bne        +0x38 /* 000008B4 */
  736. 0000087E  3F7C 0001 0008           move.w     [A7 + 0x8], 0x1
  737. 00000884  3F3C 0001                move.w     -[A7], 0x1
  738. 00000888  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  739. 0000088C  4EAD DDF8                jsr        [A5 - 0x2208]
  740. 00000890  5C4F                     addq.w     A7, 6
  741. 00000892  6020                     bra        +0x22 /* 000008B4 */
  742. 00000894  302B 000E                move.w     D0, [A3 + 0xE]
  743. 00000898  0280 0000 0100           andi.l     D0, 0x100
  744. 0000089E  6714                     beq        +0x16 /* 000008B4 */
  745. 000008A0  3F7C 0002 0008           move.w     [A7 + 0x8], 0x2
  746. 000008A6  3F3C 0002                move.w     -[A7], 0x2
  747. 000008AA  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  748. 000008AE  4EAD DDF8                jsr        [A5 - 0x2208]
  749. 000008B2  5C4F                     addq.w     A7, 6
  750. label000008B4:
  751. 000008B4  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  752. 000008B8  4EAD DD40                jsr        [A5 - 0x22C0]
  753. 000008BC  4EAD DD60                jsr        [A5 - 0x22A0]
  754. 000008C0  302F 000C                move.w     D0, [A7 + 0xC]
  755. 000008C4  48C0                     ext.l      D0
  756. 000008C6  4A80                     tst.l      D0
  757. 000008C8  584F                     addq.w     A7, 4
  758. 000008CA  6C1C                     bge        +0x1E /* 000008E8 */
  759. 000008CC  4878 0001                push.l     0x1
  760. 000008D0  486F 000C                pea.l      [A7 + 0xC]
  761. 000008D4  486F 0008                pea.l      [A7 + 0x8]
  762. 000008D8  2F0B                     move.l     -[A7], A3
  763. 000008DA  4EAD DED0                jsr        [A5 - 0x2130]
  764. 000008DE  4A00                     tst.b      D0
  765. 000008E0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  766. 000008E4  6700 00A2                beq        +0xA4 /* 00000988 */
  767. label000008E8:
  768. 000008E8  302F 0008                move.w     D0, [A7 + 0x8]
  769. 000008EC  48C0                     ext.l      D0
  770. 000008EE  0C80 0000 000B           cmpi.l     D0, 0xB
  771. 000008F4  6200 0092                bhi        +0x94 /* 00000988 */
  772. 000008F8  D040                     add.w      D0, D0
  773. 000008FA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  774. 000008FE  4EFB 0002                jmp        [PC + D0.w + 0x2]
  775. 00000902  0086 0054 005C           ori.l      D6, 0x54005C /* 'T\0\\' */
  776. 00000908  0086 0064 007E           ori.l      D6, 0x64007E /* 'd\0~' */
  777. 0000090E  007E 0086                ori.w      <<invalid special address>>, 0x86
  778. 00000912  0086 0018 0086           ori.l      D6, 0x180086
  779. 00000918  006E 2F6B 000A           ori.w      [A6 + 0xA], 0x2F6B /* '/k' */
  780. 0000091E  0004 486F                ori.b      D4, 0x6F /* 'o' */
  781. 00000922  0004 A871                ori.b      D4, 0x71 /* 'q' */
  782. 00000926  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  783. 0000092A  4267                     clr.w      -[A7]
  784. 0000092C  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  785. 00000930  486A 0002                pea.l      [A2 + 0x2]
  786. 00000934  2057                     movea.l    A0, [A7]
  787. 00000936  2250                     movea.l    A1, [A0]
  788. 00000938  D1E9 000C                add.l      A0, [A1 + 0xC]
  789. 0000093C  2E88                     move.l     [A7], A0
  790. 0000093E  2269 0008                movea.l    A1, [A1 + 0x8]
  791. 00000942  4E91                     jsr        [A1]
  792. 00000944  2F0A                     move.l     -[A7], A2
  793. 00000946  4EBA 0422                jsr        [PC + 0x422 /* 00000D6A */]
  794. 0000094A  7002                     moveq.l    D0, 0x02
  795. 0000094C  4AB2 0838                tst.l      [A2 + D0 + 0x38]
  796. 00000950  4FEF 0012                lea.l      A7, [A7 + 0x12]
  797. 00000954  6732                     beq        +0x34 /* 00000988 */
  798. 00000956  2F0A                     move.l     -[A7], A2
  799. 00000958  4EBA 0666                jsr        [PC + 0x666 /* 00000FC0 */]
  800. 0000095C  584F                     addq.w     A7, 4
  801. 0000095E  4267                     clr.w      -[A7]
  802. 00000960  4EAD DF88                jsr        [A5 - 0x2078]
  803. 00000964  6022                     bra        +0x24 /* 00000988 */
  804. 00000966  2F0A                     move.l     -[A7], A2
  805. 00000968  4EBA 0656                jsr        [PC + 0x656 /* 00000FC0 */]
  806. 0000096C  584F                     addq.w     A7, 4
  807. 0000096E  6018                     bra        +0x1A /* 00000988 */
  808. 00000970  0C53 0001                cmpi.w     [A3], 0x1
  809. 00000974  6712                     beq        +0x14 /* 00000988 */
  810. 00000976  2F0A                     move.l     -[A7], A2
  811. 00000978  4EBA 04C0                jsr        [PC + 0x4C0 /* 00000E3A */]
  812. 0000097C  584F                     addq.w     A7, 4
  813. 0000097E  6008                     bra        +0xA /* 00000988 */
  814. 00000980  2F0A                     move.l     -[A7], A2
  815. 00000982  4EBA 0104                jsr        [PC + 0x104 /* 00000A88 */]
  816. 00000986  584F                     addq.w     A7, 4
  817. label00000988:
  818. 00000988  0C53 0006                cmpi.w     [A3], 0x6
  819. 0000098C  6608                     bne        +0xA /* 00000996 */
  820. 0000098E  2F0A                     move.l     -[A7], A2
  821. 00000990  4EBA 0518                jsr        [PC + 0x518 /* 00000EAA */]
  822. 00000994  584F                     addq.w     A7, 4
  823. label00000996:
  824. 00000996  4EAD DD68                jsr        [A5 - 0x2298]
  825. 0000099A  4EAD DD48                jsr        [A5 - 0x22B8]
  826. 0000099E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  827. 000009A2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  828. 000009A6  4E75                     rts
  829. fn000009A8:
  830. 000009A8  48E7 1820                movem.l    -[A7], D3,D4,A2
  831. 000009AC  4FEF FEBA                lea.l      A7, [A7 - 0x146]
  832. 000009B0  246F 0156                movea.l    A2, [A7 + 0x156]
  833. 000009B4  594F                     subq.w     A7, 4
  834. 000009B6  3F3C 03E8                move.w     -[A7], 0x3E8
  835. 000009BA  486D B6E8                pea.l      [A5 - 0x4918]
  836. 000009BE  A931                     syscall    NewMenu
  837. 000009C0  205F                     movea.l    A0, [A7]+
  838. 000009C2  2548 0268                move.l     [A2 + 0x268], A0
  839. 000009C6  2008                     move.l     D0, A0
  840. 000009C8  6700 00B4                beq        +0xB6 /* 00000A7E */
  841. 000009CC  486D EE70                pea.l      [A5 - 0x1190]
  842. 000009D0  3F3C 0006                move.w     -[A7], 0x6
  843. 000009D4  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  844. 000009D8  4EAD DDE0                jsr        [A5 - 0x2220]
  845. 000009DC  4AAD B2D8                tst.l      [A5 - 0x4D28]
  846. 000009E0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  847. 000009E4  672E                     beq        +0x30 /* 00000A14 */
  848. 000009E6  7600                     moveq.l    D3, 0x00
  849. 000009E8  6016                     bra        +0x18 /* 00000A00 */
  850. label000009EA:
  851. 000009EA  2F2A 0268                move.l     -[A7], [A2 + 0x268]
  852. 000009EE  486D B6EB                pea.l      [A5 - 0x4915]
  853. 000009F2  A933                     syscall    AppendMenu
  854. 000009F4  2F2A 0268                move.l     -[A7], [A2 + 0x268]
  855. 000009F8  3F03                     move.w     -[A7], D3
  856. 000009FA  486F 000C                pea.l      [A7 + 0xC]
  857. 000009FE  A947                     syscall    SetMenuItemText/SetItem
  858. label00000A00:
  859. 00000A00  4857                     pea.l      [A7]
  860. 00000A02  2003                     move.l     D0, D3
  861. 00000A04  5283                     addq.l     D3, 1
  862. 00000A06  2F00                     move.l     -[A7], D0
  863. 00000A08  4EAD FEF8                jsr        [A5 - 0x108]
  864. 00000A0C  4A80                     tst.l      D0
  865. 00000A0E  504F                     addq.w     A7, 8
  866. 00000A10  66D8                     bne        -0x26 /* 000009EA */
  867. 00000A12  606A                     bra        +0x6C /* 00000A7E */
  868. label00000A14:
  869. 00000A14  42A7                     clr.l      -[A7]
  870. 00000A16  42A7                     clr.l      -[A7]
  871. 00000A18  42A7                     clr.l      -[A7]
  872. 00000A1A  4227                     clr.b      -[A7]
  873. 00000A1C  3F2A 0060                move.w     -[A7], [A2 + 0x60]
  874. 00000A20  4EAD E250                jsr        [A5 - 0x1DB0]
  875. 00000A24  2800                     move.l     D4, D0
  876. 00000A26  7601                     moveq.l    D3, 0x01
  877. 00000A28  4FEF 0010                lea.l      A7, [A7 + 0x10]
  878. 00000A2C  604C                     bra        +0x4E /* 00000A7A */
  879. label00000A2E:
  880. 00000A2E  4878 0100                push.l     0x100
  881. 00000A32  486F 004A                pea.l      [A7 + 0x4A]
  882. 00000A36  2F03                     move.l     -[A7], D3
  883. 00000A38  1F3C 0002                move.b     -[A7], 0x2
  884. 00000A3C  3F2A 0060                move.w     -[A7], [A2 + 0x60]
  885. 00000A40  4EAD E250                jsr        [A5 - 0x1DB0]
  886. 00000A44  2F2A 0268                move.l     -[A7], [A2 + 0x268]
  887. 00000A48  486D B6EB                pea.l      [A5 - 0x4915]
  888. 00000A4C  A933                     syscall    AppendMenu
  889. 00000A4E  486F 0056                pea.l      [A7 + 0x56]
  890. 00000A52  4EAD DA78                jsr        [A5 - 0x2588]
  891. 00000A56  4A2F 005A                tst.b      [A7 + 0x5A]
  892. 00000A5A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  893. 00000A5E  660C                     bne        +0xE /* 00000A6C */
  894. 00000A60  1F7C 0001 0046           move.b     [A7 + 0x46], 0x1
  895. 00000A66  1F7C 0020 0047           move.b     [A7 + 0x47], 0x20 /* ' ' */
  896. label00000A6C:
  897. 00000A6C  2F2A 0268                move.l     -[A7], [A2 + 0x268]
  898. 00000A70  3F03                     move.w     -[A7], D3
  899. 00000A72  486F 004C                pea.l      [A7 + 0x4C]
  900. 00000A76  A947                     syscall    SetMenuItemText/SetItem
  901. 00000A78  5283                     addq.l     D3, 1
  902. label00000A7A:
  903. 00000A7A  B684                     cmp.l      D3, D4
  904. 00000A7C  6FB0                     ble        -0x4E /* 00000A2E */
  905. label00000A7E:
  906. 00000A7E  4FEF 0146                lea.l      A7, [A7 + 0x146]
  907. 00000A82  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  908. 00000A86  4E75                     rts
  909. fn00000A88:
  910. 00000A88  48E7 1030                movem.l    -[A7], D3,A2,A3
  911. 00000A8C  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  912. 00000A90  246F 0020                movea.l    A2, [A7 + 0x20]
  913. 00000A94  4AAD B2D8                tst.l      [A5 - 0x4D28]
  914. 00000A98  6610                     bne        +0x12 /* 00000AAA */
  915. 00000A9A  1F3C 000B                move.b     -[A7], 0xB
  916. 00000A9E  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  917. 00000AA2  4EAD E818                jsr        [A5 - 0x17E8]
  918. 00000AA6  5C4F                     addq.w     A7, 6
  919. 00000AA8  6004                     bra        +0x6 /* 00000AAE */
  920. label00000AAA:
  921. 00000AAA  41ED A842                lea.l      A0, [A5 - 0x57BE]
  922. label00000AAE:
  923. 00000AAE  2648                     movea.l    A3, A0
  924. 00000AB0  2F3C 0006 0005           move.l     -[A7], 0x60005
  925. 00000AB6  2013                     move.l     D0, [A3]
  926. 00000AB8  5280                     addq.l     D0, 1
  927. 00000ABA  3F00                     move.w     -[A7], D0
  928. 00000ABC  2F2A 0268                move.l     -[A7], [A2 + 0x268]
  929. 00000AC0  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  930. 00000AC4  4EAD DEF8                jsr        [A5 - 0x2108]
  931. 00000AC8  3600                     move.w     D3, D0
  932. 00000ACA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  933. 00000ACE  6762                     beq        +0x64 /* 00000B32 */
  934. 00000AD0  5343                     subq.w     D3, 1
  935. 00000AD2  3003                     move.w     D0, D3
  936. 00000AD4  48C0                     ext.l      D0
  937. 00000AD6  B093                     cmp.l      D0, [A3]
  938. 00000AD8  6758                     beq        +0x5A /* 00000B32 */
  939. 00000ADA  3003                     move.w     D0, D3
  940. 00000ADC  48C0                     ext.l      D0
  941. 00000ADE  2680                     move.l     [A3], D0
  942. 00000AE0  3EBC 0006                move.w     [A7], 0x6
  943. 00000AE4  2F6A 0050 0002           move.l     [A7 + 0x2], [A2 + 0x50]
  944. 00000AEA  3F3C 0001                move.w     -[A7], 0x1
  945. 00000AEE  486F 0002                pea.l      [A7 + 0x2]
  946. 00000AF2  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  947. 00000AF6  4EAD DEE0                jsr        [A5 - 0x2120]
  948. 00000AFA  4AAD B2D8                tst.l      [A5 - 0x4D28]
  949. 00000AFE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  950. 00000B02  6726                     beq        +0x28 /* 00000B2A */
  951. 00000B04  3003                     move.w     D0, D3
  952. 00000B06  48C0                     ext.l      D0
  953. 00000B08  2F00                     move.l     -[A7], D0
  954. 00000B0A  4EAD FEF0                jsr        [A5 - 0x110]
  955. 00000B0E  3540 0060                move.w     [A2 + 0x60], D0
  956. 00000B12  302A 0060                move.w     D0, [A2 + 0x60]
  957. 00000B16  48C0                     ext.l      D0
  958. 00000B18  4A80                     tst.l      D0
  959. 00000B1A  584F                     addq.w     A7, 4
  960. 00000B1C  6C0C                     bge        +0xE /* 00000B2A */
  961. 00000B1E  42A7                     clr.l      -[A7]
  962. 00000B20  4EAD FEF0                jsr        [A5 - 0x110]
  963. 00000B24  3540 0060                move.w     [A2 + 0x60], D0
  964. 00000B28  584F                     addq.w     A7, 4
  965. label00000B2A:
  966. 00000B2A  2F0A                     move.l     -[A7], A2
  967. 00000B2C  4EBA 000E                jsr        [PC + 0xE /* 00000B3C */]
  968. 00000B30  584F                     addq.w     A7, 4
  969. label00000B32:
  970. 00000B32  4FEF 0010                lea.l      A7, [A7 + 0x10]
  971. 00000B36  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  972. 00000B3A  4E75                     rts
  973. fn00000B3C:
  974. 00000B3C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  975. 00000B40  4FEF FFDA                lea.l      A7, [A7 - 0x26]
  976. 00000B44  246F 003E                movea.l    A2, [A7 + 0x3E]
  977. 00000B48  4AAD B2D8                tst.l      [A5 - 0x4D28]
  978. 00000B4C  6612                     bne        +0x14 /* 00000B60 */
  979. 00000B4E  1F3C 000B                move.b     -[A7], 0xB
  980. 00000B52  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  981. 00000B56  4EAD E818                jsr        [A5 - 0x17E8]
  982. 00000B5A  2010                     move.l     D0, [A0]
  983. 00000B5C  5C4F                     addq.w     A7, 6
  984. 00000B5E  6002                     bra        +0x4 /* 00000B62 */
  985. label00000B60:
  986. 00000B60  7000                     moveq.l    D0, 0x00
  987. label00000B62:
  988. 00000B62  2600                     move.l     D3, D0
  989. 00000B64  42A7                     clr.l      -[A7]
  990. 00000B66  42A7                     clr.l      -[A7]
  991. 00000B68  2003                     move.l     D0, D3
  992. 00000B6A  5280                     addq.l     D0, 1
  993. 00000B6C  2F00                     move.l     -[A7], D0
  994. 00000B6E  1F3C 0001                move.b     -[A7], 0x1
  995. 00000B72  3F2A 0060                move.w     -[A7], [A2 + 0x60]
  996. 00000B76  4EAD E250                jsr        [A5 - 0x1DB0]
  997. 00000B7A  2800                     move.l     D4, D0
  998. 00000B7C  3F3C 0004                move.w     -[A7], 0x4
  999. 00000B80  4EAD DDA0                jsr        [A5 - 0x2260]
  1000. 00000B84  7601                     moveq.l    D3, 0x01
  1001. 00000B86  486F 0018                pea.l      [A7 + 0x18]
  1002. 00000B8A  1F04                     move.b     -[A7], D4
  1003. 00000B8C  3F2A 0060                move.w     -[A7], [A2 + 0x60]
  1004. 00000B90  4EAD E180                jsr        [A5 - 0x1E80]
  1005. 00000B94  2848                     movea.l    A4, A0
  1006. 00000B96  200C                     move.l     D0, A4
  1007. 00000B98  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1008. 00000B9C  6700 00A0                beq        +0xA2 /* 00000C3E */
  1009. 00000BA0  2654                     movea.l    A3, [A4]
  1010. 00000BA2  0C93 8765 4321           cmpi.l     [A3], 0x87654321
  1011. 00000BA8  6600 0094                bne        +0x96 /* 00000C3E */
  1012. 00000BAC  7600                     moveq.l    D3, 0x00
  1013. 00000BAE  256B 0004 005C           move.l     [A2 + 0x5C], [A3 + 0x4]
  1014. 00000BB4  256B 0008 0058           move.l     [A2 + 0x58], [A3 + 0x8]
  1015. 00000BBA  2F2A 005C                move.l     -[A7], [A2 + 0x5C]
  1016. 00000BBE  486A 0002                pea.l      [A2 + 0x2]
  1017. 00000BC2  4EAD F7E8                jsr        [A5 - 0x818]
  1018. 00000BC6  7801                     moveq.l    D4, 0x01
  1019. 00000BC8  4AAA 0054                tst.l      [A2 + 0x54]
  1020. 00000BCC  504F                     addq.w     A7, 8
  1021. 00000BCE  6746                     beq        +0x48 /* 00000C16 */
  1022. 00000BD0  594F                     subq.w     A7, 4
  1023. 00000BD2  2F2A 0054                move.l     -[A7], [A2 + 0x54]
  1024. 00000BD6  4EAD D9AC                jsr        [A5 - 0x2654]
  1025. 00000BDA  201F                     move.l     D0, [A7]+
  1026. 00000BDC  2F00                     move.l     -[A7], D0
  1027. 00000BDE  2F2A 0054                move.l     -[A7], [A2 + 0x54]
  1028. 00000BE2  4EAD DD80                jsr        [A5 - 0x2280]
  1029. 00000BE6  584F                     addq.w     A7, 4
  1030. 00000BE8  2F08                     move.l     -[A7], A0
  1031. 00000BEA  486A 0002                pea.l      [A2 + 0x2]
  1032. 00000BEE  2057                     movea.l    A0, [A7]
  1033. 00000BF0  2250                     movea.l    A1, [A0]
  1034. 00000BF2  D1E9 0084                add.l      A0, [A1 + 0x84]
  1035. 00000BF6  2E88                     move.l     [A7], A0
  1036. 00000BF8  2269 0080                movea.l    A1, [A1 + 0x80]
  1037. 00000BFC  4E91                     jsr        [A1]
  1038. 00000BFE  4A80                     tst.l      D0
  1039. 00000C00  57C0                     seq        D0
  1040. 00000C02  4400                     neg.b      D0
  1041. 00000C04  4880                     ext.w      D0
  1042. 00000C06  48C0                     ext.l      D0
  1043. 00000C08  2800                     move.l     D4, D0
  1044. 00000C0A  2F2A 0054                move.l     -[A7], [A2 + 0x54]
  1045. 00000C0E  4EAD DD88                jsr        [A5 - 0x2278]
  1046. 00000C12  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1047. label00000C16:
  1048. 00000C16  4A84                     tst.l      D4
  1049. 00000C18  6724                     beq        +0x26 /* 00000C3E */
  1050. 00000C1A  42A7                     clr.l      -[A7]
  1051. 00000C1C  486A 0002                pea.l      [A2 + 0x2]
  1052. 00000C20  2057                     movea.l    A0, [A7]
  1053. 00000C22  2250                     movea.l    A1, [A0]
  1054. 00000C24  D1E9 0034                add.l      A0, [A1 + 0x34]
  1055. 00000C28  2E88                     move.l     [A7], A0
  1056. 00000C2A  2269 0030                movea.l    A1, [A1 + 0x30]
  1057. 00000C2E  4E91                     jsr        [A1]
  1058. 00000C30  42A7                     clr.l      -[A7]
  1059. 00000C32  486A 0002                pea.l      [A2 + 0x2]
  1060. 00000C36  4EAD F830                jsr        [A5 - 0x7D0]
  1061. 00000C3A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1062. label00000C3E:
  1063. 00000C3E  4A83                     tst.l      D3
  1064. 00000C40  6716                     beq        +0x18 /* 00000C58 */
  1065. 00000C42  7001                     moveq.l    D0, 0x01
  1066. 00000C44  2540 0058                move.l     [A2 + 0x58], D0
  1067. 00000C48  42AA 005C                clr.l      [A2 + 0x5C]
  1068. 00000C4C  42A7                     clr.l      -[A7]
  1069. 00000C4E  486A 0002                pea.l      [A2 + 0x2]
  1070. 00000C52  4EAD F7E8                jsr        [A5 - 0x818]
  1071. 00000C56  504F                     addq.w     A7, 8
  1072. label00000C58:
  1073. 00000C58  266A 0050                movea.l    A3, [A2 + 0x50]
  1074. 00000C5C  486F 000C                pea.l      [A7 + 0xC]
  1075. 00000C60  486D EEA0                pea.l      [A5 - 0x1160]
  1076. 00000C64  486F 0008                pea.l      [A7 + 0x8]
  1077. 00000C68  4EAD D982                jsr        [A5 - 0x267E]
  1078. 00000C6C  2F48 002E                move.l     [A7 + 0x2E], A0
  1079. 00000C70  4268 0004                clr.w      [A0 + 0x4]
  1080. 00000C74  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  1081. 00000C78  A874                     syscall    GetPort
  1082. 00000C7A  B7ED 15F8                cmpa.l     A3, [A5 + 0x15F8]
  1083. 00000C7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1084. 00000C82  6704                     beq        +0x6 /* 00000C88 */
  1085. 00000C84  2F0B                     move.l     -[A7], A3
  1086. 00000C86  A873                     syscall    SetPort
  1087. label00000C88:
  1088. 00000C88  206F 0022                movea.l    A0, [A7 + 0x22]
  1089. 00000C8C  5268 0004                addq.w     [A0 + 0x4], 1
  1090. 00000C90  204A                     movea.l    A0, A2
  1091. 00000C92  5488                     addq.l     A0, 2
  1092. 00000C94  2F68 000C 001A           move.l     [A7 + 0x1A], [A0 + 0xC]
  1093. 00000C9A  2F68 0010 001E           move.l     [A7 + 0x1E], [A0 + 0x10]
  1094. 00000CA0  486F 001A                pea.l      [A7 + 0x1A]
  1095. 00000CA4  A928                     syscall    InvalRect
  1096. 00000CA6  2F0A                     move.l     -[A7], A2
  1097. 00000CA8  4EBA 00C0                jsr        [PC + 0xC0 /* 00000D6A */]
  1098. 00000CAC  486F 0010                pea.l      [A7 + 0x10]
  1099. 00000CB0  4EAD D994                jsr        [A5 - 0x266C]
  1100. 00000CB4  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  1101. 00000CB8  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1102. 00000CBC  4E75                     rts
  1103. 00000CBE  2F0A                     move.l     -[A7], A2
  1104. 00000CC0  246F 0008                movea.l    A2, [A7 + 0x8]
  1105. 00000CC4  200A                     move.l     D0, A2
  1106. 00000CC6  6720                     beq        +0x22 /* 00000CE8 */
  1107. 00000CC8  4A6A 0004                tst.w      [A2 + 0x4]
  1108. 00000CCC  670C                     beq        +0xE /* 00000CDA */
  1109. 00000CCE  206D 15F8                movea.l    A0, [A5 + 0x15F8]
  1110. 00000CD2  B1D2                     cmpa.l     A0, [A2]
  1111. 00000CD4  6704                     beq        +0x6 /* 00000CDA */
  1112. 00000CD6  2F12                     move.l     -[A7], [A2]
  1113. 00000CD8  A873                     syscall    SetPort
  1114. label00000CDA:
  1115. 00000CDA  4A6F 000C                tst.w      [A7 + 0xC]
  1116. 00000CDE  6F08                     ble        +0xA /* 00000CE8 */
  1117. 00000CE0  2F0A                     move.l     -[A7], A2
  1118. 00000CE2  4EAD D9A0                jsr        [A5 - 0x2660]
  1119. 00000CE6  584F                     addq.w     A7, 4
  1120. label00000CE8:
  1121. 00000CE8  204A                     movea.l    A0, A2
  1122. 00000CEA  245F                     movea.l    A2, [A7]+
  1123. 00000CEC  4E75                     rts
  1124. fn00000CEE:
  1125. 00000CEE  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  1126. 00000CF2  266F 001C                movea.l    A3, [A7 + 0x1C]
  1127. 00000CF6  282F 0020                move.l     D4, [A7 + 0x20]
  1128. 00000CFA  246F 0024                movea.l    A2, [A7 + 0x24]
  1129. 00000CFE  2C6F 0028                movea.l    A6, [A7 + 0x28]
  1130. 00000D02  286F 002C                movea.l    A4, [A7 + 0x2C]
  1131. 00000D06  4A84                     tst.l      D4
  1132. 00000D08  6D48                     blt        +0x4A /* 00000D52 */
  1133. 00000D0A  2004                     move.l     D0, D4
  1134. 00000D0C  D0AB 0058                add.l      D0, [A3 + 0x58]
  1135. 00000D10  2F00                     move.l     -[A7], D0
  1136. 00000D12  3F2B 0060                move.w     -[A7], [A3 + 0x60]
  1137. 00000D16  4EAD E188                jsr        [A5 - 0x1E78]
  1138. 00000D1A  2608                     move.l     D3, A0
  1139. 00000D1C  4A83                     tst.l      D3
  1140. 00000D1E  5C4F                     addq.w     A7, 6
  1141. 00000D20  6730                     beq        +0x32 /* 00000D52 */
  1142. 00000D22  2043                     movea.l    A0, D3
  1143. 00000D24  2650                     movea.l    A3, [A0]
  1144. 00000D26  200E                     move.l     D0, A6
  1145. 00000D28  6702                     beq        +0x4 /* 00000D2C */
  1146. 00000D2A  2C93                     move.l     [A6], [A3]
  1147. label00000D2C:
  1148. 00000D2C  200C                     move.l     D0, A4
  1149. 00000D2E  6704                     beq        +0x6 /* 00000D34 */
  1150. 00000D30  28AB 0004                move.l     [A4], [A3 + 0x4]
  1151. label00000D34:
  1152. 00000D34  200A                     move.l     D0, A2
  1153. 00000D36  6714                     beq        +0x16 /* 00000D4C */
  1154. 00000D38  4212                     clr.b      [A2]
  1155. 00000D3A  4878 00FF                push.l     0xFF
  1156. 00000D3E  486B 0008                pea.l      [A3 + 0x8]
  1157. 00000D42  2F0A                     move.l     -[A7], A2
  1158. 00000D44  4EAD D964                jsr        [A5 - 0x269C]
  1159. 00000D48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1160. label00000D4C:
  1161. 00000D4C  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1162. 00000D50  4E75                     rts
  1163. label00000D52:
  1164. 00000D52  200A                     move.l     D0, A2
  1165. 00000D54  6702                     beq        +0x4 /* 00000D58 */
  1166. 00000D56  4212                     clr.b      [A2]
  1167. label00000D58:
  1168. 00000D58  200E                     move.l     D0, A6
  1169. 00000D5A  6702                     beq        +0x4 /* 00000D5E */
  1170. 00000D5C  4296                     clr.l      [A6]
  1171. label00000D5E:
  1172. 00000D5E  200C                     move.l     D0, A4
  1173. 00000D60  6702                     beq        +0x4 /* 00000D64 */
  1174. 00000D62  4294                     clr.l      [A4]
  1175. label00000D64:
  1176. 00000D64  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1177. 00000D68  4E75                     rts
  1178. fn00000D6A:
  1179. 00000D6A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1180. 00000D6E  246F 0014                movea.l    A2, [A7 + 0x14]
  1181. 00000D72  3F3C 0001                move.w     -[A7], 0x1
  1182. 00000D76  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1183. 00000D7A  4EAD DDD8                jsr        [A5 - 0x2228]
  1184. 00000D7E  2848                     movea.l    A4, A0
  1185. 00000D80  3F3C 0004                move.w     -[A7], 0x4
  1186. 00000D84  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1187. 00000D88  4EAD DDD8                jsr        [A5 - 0x2228]
  1188. 00000D8C  2648                     movea.l    A3, A0
  1189. 00000D8E  206A 0050                movea.l    A0, [A2 + 0x50]
  1190. 00000D92  4A28 006F                tst.b      [A0 + 0x6F]
  1191. 00000D96  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1192. 00000D9A  670E                     beq        +0x10 /* 00000DAA */
  1193. 00000D9C  7002                     moveq.l    D0, 0x02
  1194. 00000D9E  2032 0820                move.l     D0, [A2 + D0 + 0x20]
  1195. 00000DA2  4A80                     tst.l      D0
  1196. 00000DA4  6D04                     blt        +0x6 /* 00000DAA */
  1197. 00000DA6  7000                     moveq.l    D0, 0x00
  1198. 00000DA8  6006                     bra        +0x8 /* 00000DB0 */
  1199. label00000DAA:
  1200. 00000DAA  203C 0000 00FF           move.l     D0, 0xFF
  1201. label00000DB0:
  1202. 00000DB0  2600                     move.l     D3, D0
  1203. 00000DB2  2053                     movea.l    A0, [A3]
  1204. 00000DB4  7000                     moveq.l    D0, 0x00
  1205. 00000DB6  1028 0011                move.b     D0, [A0 + 0x11]
  1206. 00000DBA  B680                     cmp.l      D3, D0
  1207. 00000DBC  6718                     beq        +0x1A /* 00000DD6 */
  1208. 00000DBE  2F0C                     move.l     -[A7], A4
  1209. 00000DC0  3F03                     move.w     -[A7], D3
  1210. 00000DC2  A95D                     syscall    HiliteControl
  1211. 00000DC4  2F0B                     move.l     -[A7], A3
  1212. 00000DC6  3F03                     move.w     -[A7], D3
  1213. 00000DC8  A95D                     syscall    HiliteControl
  1214. 00000DCA  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1215. 00000DCE  3F3C 0003                move.w     -[A7], 0x3
  1216. 00000DD2  4EAD DE88                jsr        [A5 - 0x2178]
  1217. label00000DD6:
  1218. 00000DD6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1219. 00000DDA  4E75                     rts
  1220. fn00000DDC:
  1221. 00000DDC  2F0A                     move.l     -[A7], A2
  1222. 00000DDE  594F                     subq.w     A7, 4
  1223. 00000DE0  246F 000C                movea.l    A2, [A7 + 0xC]
  1224. 00000DE4  4AAD B2D8                tst.l      [A5 - 0x4D28]
  1225. 00000DE8  6610                     bne        +0x12 /* 00000DFA */
  1226. 00000DEA  1F3C 000B                move.b     -[A7], 0xB
  1227. 00000DEE  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  1228. 00000DF2  4EAD E818                jsr        [A5 - 0x17E8]
  1229. 00000DF6  5C4F                     addq.w     A7, 6
  1230. 00000DF8  6004                     bra        +0x6 /* 00000DFE */
  1231. label00000DFA:
  1232. 00000DFA  41ED A842                lea.l      A0, [A5 - 0x57BE]
  1233. label00000DFE:
  1234. 00000DFE  2E88                     move.l     [A7], A0
  1235. 00000E00  4AAA 0268                tst.l      [A2 + 0x268]
  1236. 00000E04  672E                     beq        +0x30 /* 00000E34 */
  1237. 00000E06  3F3C 0007                move.w     -[A7], 0x7
  1238. 00000E0A  206A 0050                movea.l    A0, [A2 + 0x50]
  1239. 00000E0E  7000                     moveq.l    D0, 0x00
  1240. 00000E10  1028 006F                move.b     D0, [A0 + 0x6F]
  1241. 00000E14  3F00                     move.w     -[A7], D0
  1242. 00000E16  206F 0004                movea.l    A0, [A7 + 0x4]
  1243. 00000E1A  2010                     move.l     D0, [A0]
  1244. 00000E1C  5280                     addq.l     D0, 1
  1245. 00000E1E  3F00                     move.w     -[A7], D0
  1246. 00000E20  2F2A 0268                move.l     -[A7], [A2 + 0x268]
  1247. 00000E24  3F3C 0006                move.w     -[A7], 0x6
  1248. 00000E28  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1249. 00000E2C  4EAD DEF0                jsr        [A5 - 0x2110]
  1250. 00000E30  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1251. label00000E34:
  1252. 00000E34  584F                     addq.w     A7, 4
  1253. 00000E36  245F                     movea.l    A2, [A7]+
  1254. 00000E38  4E75                     rts
  1255. fn00000E3A:
  1256. 00000E3A  48E7 1030                movem.l    -[A7], D3,A2,A3
  1257. 00000E3E  4FEF FF00                lea.l      A7, [A7 - 0x100]
  1258. 00000E42  246F 0110                movea.l    A2, [A7 + 0x110]
  1259. 00000E46  3F3C 000B                move.w     -[A7], 0xB
  1260. 00000E4A  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1261. 00000E4E  4EAD DDD8                jsr        [A5 - 0x2228]
  1262. 00000E52  2648                     movea.l    A3, A0
  1263. 00000E54  2F0B                     move.l     -[A7], A3
  1264. 00000E56  4EAD D9AC                jsr        [A5 - 0x2654]
  1265. 00000E5A  201F                     move.l     D0, [A7]+
  1266. 00000E5C  2600                     move.l     D3, D0
  1267. 00000E5E  0C83 0000 00FF           cmpi.l     D3, 0xFF
  1268. 00000E64  544F                     addq.w     A7, 2
  1269. 00000E66  6F06                     ble        +0x8 /* 00000E6E */
  1270. 00000E68  263C 0000 00FF           move.l     D3, 0xFF
  1271. label00000E6E:
  1272. 00000E6E  2053                     movea.l    A0, [A3]
  1273. 00000E70  43D7                     lea.l      A1, [A7]
  1274. 00000E72  2003                     move.l     D0, D3
  1275. 00000E74  A02E                     syscall    BlockMove/BlockMoveData
  1276. 00000E76  41D7                     lea.l      A0, [A7]
  1277. 00000E78  4230 3800                clr.b      [A0 + D3]
  1278. 00000E7C  2F03                     move.l     -[A7], D3
  1279. 00000E7E  486F 0004                pea.l      [A7 + 0x4]
  1280. 00000E82  486A 0002                pea.l      [A2 + 0x2]
  1281. 00000E86  2057                     movea.l    A0, [A7]
  1282. 00000E88  2250                     movea.l    A1, [A0]
  1283. 00000E8A  D1E9 0084                add.l      A0, [A1 + 0x84]
  1284. 00000E8E  2E88                     move.l     [A7], A0
  1285. 00000E90  2269 0080                movea.l    A1, [A1 + 0x80]
  1286. 00000E94  4E91                     jsr        [A1]
  1287. 00000E96  2540 0064                move.l     [A2 + 0x64], D0
  1288. 00000E9A  2F0A                     move.l     -[A7], A2
  1289. 00000E9C  4EBA 000C                jsr        [PC + 0xC /* 00000EAA */]
  1290. 00000EA0  4FEF 0110                lea.l      A7, [A7 + 0x110]
  1291. 00000EA4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1292. 00000EA8  4E75                     rts
  1293. fn00000EAA:
  1294. 00000EAA  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1295. 00000EAE  4FEF FEF0                lea.l      A7, [A7 - 0x110]
  1296. 00000EB2  246F 0124                movea.l    A2, [A7 + 0x124]
  1297. 00000EB6  42A7                     clr.l      -[A7]
  1298. 00000EB8  42A7                     clr.l      -[A7]
  1299. 00000EBA  486F 0018                pea.l      [A7 + 0x18]
  1300. 00000EBE  7002                     moveq.l    D0, 0x02
  1301. 00000EC0  2032 0820                move.l     D0, [A2 + D0 + 0x20]
  1302. 00000EC4  2F00                     move.l     -[A7], D0
  1303. 00000EC6  2F0A                     move.l     -[A7], A2
  1304. 00000EC8  4EBA FE24                jsr        [PC - 0x1DC /* 00000CEE */]
  1305. 00000ECC  4AAA 0064                tst.l      [A2 + 0x64]
  1306. 00000ED0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1307. 00000ED4  6700 00AC                beq        +0xAE /* 00000F82 */
  1308. 00000ED8  206A 0050                movea.l    A0, [A2 + 0x50]
  1309. 00000EDC  2668 00A0                movea.l    A3, [A0 + 0xA0]
  1310. 00000EE0  2053                     movea.l    A0, [A3]
  1311. 00000EE2  3628 003C                move.w     D3, [A0 + 0x3C]
  1312. 00000EE6  4A43                     tst.w      D3
  1313. 00000EE8  6700 00CC                beq        +0xCE /* 00000FB6 */
  1314. 00000EEC  594F                     subq.w     A7, 4
  1315. 00000EEE  3F03                     move.w     -[A7], D3
  1316. 00000EF0  2F0B                     move.l     -[A7], A3
  1317. 00000EF2  3F3C 0008                move.w     -[A7], 0x8
  1318. 00000EF6  A83D                     syscall    TEDispatch
  1319. 00000EF8  2E9F                     move.l     [A7], [A7]+
  1320. 00000EFA  2F57 000C                move.l     [A7 + 0xC], [A7]
  1321. 00000EFE  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1322. 00000F02  4EAD DD40                jsr        [A5 - 0x22C0]
  1323. 00000F06  4EAD DD60                jsr        [A5 - 0x22A0]
  1324. 00000F0A  4267                     clr.w      -[A7]
  1325. 00000F0C  A887                     syscall    TextFont
  1326. 00000F0E  3F3C 000C                move.w     -[A7], 0xC
  1327. 00000F12  A88A                     syscall    TextSize
  1328. 00000F14  4267                     clr.w      -[A7]
  1329. 00000F16  A888                     syscall    TextFace
  1330. 00000F18  2453                     movea.l    A2, [A3]
  1331. 00000F1A  2F6A 0008 0008           move.l     [A7 + 0x8], [A2 + 0x8]
  1332. 00000F20  2F6A 000C 000C           move.l     [A7 + 0xC], [A2 + 0xC]
  1333. 00000F26  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  1334. 00000F2A  302A 0018                move.w     D0, [A2 + 0x18]
  1335. 00000F2E  48C0                     ext.l      D0
  1336. 00000F30  322F 0012                move.w     D1, [A7 + 0x12]
  1337. 00000F34  48C1                     ext.l      D1
  1338. 00000F36  9280                     sub.l      D1, D0
  1339. 00000F38  302A 001A                move.w     D0, [A2 + 0x1A]
  1340. 00000F3C  48C0                     ext.l      D0
  1341. 00000F3E  D081                     add.l      D0, D1
  1342. 00000F40  3F00                     move.w     -[A7], D0
  1343. 00000F42  A893                     syscall    MoveTo
  1344. 00000F44  486F 0008                pea.l      [A7 + 0x8]
  1345. 00000F48  4EAD DD50                jsr        [A5 - 0x22B0]
  1346. 00000F4C  41EF 0018                lea.l      A0, [A7 + 0x18]
  1347. 00000F50  70FF                     moveq.l    D0, 0xFFFFFFFF
  1348. label00000F52:
  1349. 00000F52  5280                     addq.l     D0, 1
  1350. 00000F54  4A18                     tst.b      [A0]+
  1351. 00000F56  66FA                     bne        -0x4 /* 00000F52 */
  1352. 00000F58  2800                     move.l     D4, D0
  1353. 00000F5A  3003                     move.w     D0, D3
  1354. 00000F5C  48C0                     ext.l      D0
  1355. 00000F5E  2204                     move.l     D1, D4
  1356. 00000F60  9280                     sub.l      D1, D0
  1357. 00000F62  2F01                     move.l     -[A7], D1
  1358. 00000F64  41EF 001C                lea.l      A0, [A7 + 0x1C]
  1359. 00000F68  4870 3000                pea.l      [A0 + D3.w]
  1360. 00000F6C  4EAD DE38                jsr        [A5 - 0x21C8]
  1361. 00000F70  4EAD DD58                jsr        [A5 - 0x22A8]
  1362. 00000F74  4EAD DD68                jsr        [A5 - 0x2298]
  1363. 00000F78  4EAD DD48                jsr        [A5 - 0x22B8]
  1364. 00000F7C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1365. 00000F80  6034                     bra        +0x36 /* 00000FB6 */
  1366. label00000F82:
  1367. 00000F82  486F 0010                pea.l      [A7 + 0x10]
  1368. 00000F86  4EAD DA78                jsr        [A5 - 0x2588]
  1369. 00000F8A  3F3C 000B                move.w     -[A7], 0xB
  1370. 00000F8E  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1371. 00000F92  4EAD DDD8                jsr        [A5 - 0x2228]
  1372. 00000F96  5C4F                     addq.w     A7, 6
  1373. 00000F98  2F08                     move.l     -[A7], A0
  1374. 00000F9A  486F 0018                pea.l      [A7 + 0x18]
  1375. 00000F9E  A98F                     syscall    SetDialogItemText/SetIText
  1376. 00000FA0  7001                     moveq.l    D0, 0x01
  1377. 00000FA2  2540 0064                move.l     [A2 + 0x64], D0
  1378. 00000FA6  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1379. 00000FAA  4878 000B                push.l     0xB
  1380. 00000FAE  3F3C 7FFF                move.w     -[A7], 0x7FFF
  1381. 00000FB2  A97E                     syscall    SelectDialogItemText/SelIText
  1382. 00000FB4  584F                     addq.w     A7, 4
  1383. label00000FB6:
  1384. 00000FB6  4FEF 0110                lea.l      A7, [A7 + 0x110]
  1385. 00000FBA  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1386. 00000FBE  4E75                     rts
  1387. fn00000FC0:
  1388. 00000FC0  2F0A                     move.l     -[A7], A2
  1389. 00000FC2  514F                     subq.w     A7, 8
  1390. 00000FC4  246F 0010                movea.l    A2, [A7 + 0x10]
  1391. 00000FC8  4857                     pea.l      [A7]
  1392. 00000FCA  486F 0008                pea.l      [A7 + 0x8]
  1393. 00000FCE  42A7                     clr.l      -[A7]
  1394. 00000FD0  7002                     moveq.l    D0, 0x02
  1395. 00000FD2  2032 0820                move.l     D0, [A2 + D0 + 0x20]
  1396. 00000FD6  2F00                     move.l     -[A7], D0
  1397. 00000FD8  2F0A                     move.l     -[A7], A2
  1398. 00000FDA  4EBA FD12                jsr        [PC - 0x2EE /* 00000CEE */]
  1399. 00000FDE  4AAD B2D8                tst.l      [A5 - 0x4D28]
  1400. 00000FE2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1401. 00000FE6  671E                     beq        +0x20 /* 00001006 */
  1402. 00000FE8  42A7                     clr.l      -[A7]
  1403. 00000FEA  42A7                     clr.l      -[A7]
  1404. 00000FEC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1405. 00000FF0  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1406. 00000FF4  3F2A 0060                move.w     -[A7], [A2 + 0x60]
  1407. 00000FF8  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  1408. 00000FFC  4EAD FF20                jsr        [A5 - 0xE0]
  1409. 00001000  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1410. 00001004  6018                     bra        +0x1A /* 0000101E */
  1411. label00001006:
  1412. 00001006  42A7                     clr.l      -[A7]
  1413. 00001008  42A7                     clr.l      -[A7]
  1414. 0000100A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1415. 0000100E  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1416. 00001012  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  1417. 00001016  4EAD E9E0                jsr        [A5 - 0x1620]
  1418. 0000101A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1419. label0000101E:
  1420. 0000101E  504F                     addq.w     A7, 8
  1421. 00001020  245F                     movea.l    A2, [A7]+
  1422. 00001022  4E75                     rts
  1423. 00001024  48E7 1030                movem.l    -[A7], D3,A2,A3
  1424. 00001028  4FEF FDFC                lea.l      A7, [A7 - 0x204]
  1425. 0000102C  266F 0214                movea.l    A3, [A7 + 0x214]
  1426. 00001030  262F 0218                move.l     D3, [A7 + 0x218]
  1427. 00001034  246F 021C                movea.l    A2, [A7 + 0x21C]
  1428. 00001038  42A7                     clr.l      -[A7]
  1429. 0000103A  486F 0104                pea.l      [A7 + 0x104]
  1430. 0000103E  486F 010C                pea.l      [A7 + 0x10C]
  1431. 00001042  2F03                     move.l     -[A7], D3
  1432. 00001044  2F2D A83E                move.l     -[A7], [A5 - 0x57C2]
  1433. 00001048  4EBA FCA4                jsr        [PC - 0x35C /* 00000CEE */]
  1434. 0000104C  2F0A                     move.l     -[A7], A2
  1435. 0000104E  A8A3                     syscall    EraseRect
  1436. 00001050  4A83                     tst.l      D3
  1437. 00001052  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1438. 00001056  672E                     beq        +0x30 /* 00001086 */
  1439. 00001058  42A7                     clr.l      -[A7]
  1440. 0000105A  42A7                     clr.l      -[A7]
  1441. 0000105C  486F 0008                pea.l      [A7 + 0x8]
  1442. 00001060  2003                     move.l     D0, D3
  1443. 00001062  5380                     subq.l     D0, 1
  1444. 00001064  2F00                     move.l     -[A7], D0
  1445. 00001066  2F2D A83E                move.l     -[A7], [A5 - 0x57C2]
  1446. 0000106A  4EBA FC82                jsr        [PC - 0x37E /* 00000CEE */]
  1447. 0000106E  486F 0014                pea.l      [A7 + 0x14]
  1448. 00001072  486F 011C                pea.l      [A7 + 0x11C]
  1449. 00001076  4EAD E458                jsr        [A5 - 0x1BA8]
  1450. 0000107A  4A80                     tst.l      D0
  1451. 0000107C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1452. 00001080  6604                     bne        +0x6 /* 00001086 */
  1453. 00001082  422F 0104                clr.b      [A7 + 0x104]
  1454. label00001086:
  1455. 00001086  4A2F 0104                tst.b      [A7 + 0x104]
  1456. 0000108A  6768                     beq        +0x6A /* 000010F4 */
  1457. 0000108C  486F 0104                pea.l      [A7 + 0x104]
  1458. 00001090  4EAD DA78                jsr        [A5 - 0x2588]
  1459. 00001094  3F3C 0001                move.w     -[A7], 0x1
  1460. 00001098  A888                     syscall    TextFace
  1461. 0000109A  302A 0002                move.w     D0, [A2 + 0x2]
  1462. 0000109E  48C0                     ext.l      D0
  1463. 000010A0  5480                     addq.l     D0, 2
  1464. 000010A2  206D A83E                movea.l    A0, [A5 - 0x57C2]
  1465. 000010A6  3628 0062                move.w     D3, [A0 + 0x62]
  1466. 000010AA  48C3                     ext.l      D3
  1467. 000010AC  5583                     subq.l     D3, 2
  1468. 000010AE  9680                     sub.l      D3, D0
  1469. 000010B0  486F 0108                pea.l      [A7 + 0x108]
  1470. 000010B4  A88C                     syscall    StringWidth
  1471. 000010B6  301F                     move.w     D0, [A7]+
  1472. 000010B8  B043                     cmp.w      D0, D3
  1473. 000010BA  544F                     addq.w     A7, 2
  1474. 000010BC  6D06                     blt        +0x8 /* 000010C4 */
  1475. 000010BE  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  1476. 000010C2  A888                     syscall    TextFace
  1477. label000010C4:
  1478. 000010C4  3F03                     move.w     -[A7], D3
  1479. 000010C6  486F 0106                pea.l      [A7 + 0x106]
  1480. 000010CA  4267                     clr.w      -[A7]
  1481. 000010CC  4EAD DE20                jsr        [A5 - 0x21E0]
  1482. 000010D0  302A 0002                move.w     D0, [A2 + 0x2]
  1483. 000010D4  48C0                     ext.l      D0
  1484. 000010D6  5480                     addq.l     D0, 2
  1485. 000010D8  3F00                     move.w     -[A7], D0
  1486. 000010DA  302B 0042                move.w     D0, [A3 + 0x42]
  1487. 000010DE  48C0                     ext.l      D0
  1488. 000010E0  3212                     move.w     D1, [A2]
  1489. 000010E2  48C1                     ext.l      D1
  1490. 000010E4  D280                     add.l      D1, D0
  1491. 000010E6  3F01                     move.w     -[A7], D1
  1492. 000010E8  A893                     syscall    MoveTo
  1493. 000010EA  486F 0104                pea.l      [A7 + 0x104]
  1494. 000010EE  A884                     syscall    DrawString
  1495. 000010F0  4267                     clr.w      -[A7]
  1496. 000010F2  A888                     syscall    TextFace
  1497. label000010F4:
  1498. 000010F4  4878 0100                push.l     0x100
  1499. 000010F8  486F 0108                pea.l      [A7 + 0x108]
  1500. 000010FC  2F2F 0108                move.l     -[A7], [A7 + 0x108]
  1501. 00001100  206D A83E                movea.l    A0, [A5 - 0x57C2]
  1502. 00001104  3F28 0060                move.w     -[A7], [A0 + 0x60]
  1503. 00001108  4EAD E1B0                jsr        [A5 - 0x1E50]
  1504. 0000110C  486F 0112                pea.l      [A7 + 0x112]
  1505. 00001110  4EAD DA78                jsr        [A5 - 0x2588]
  1506. 00001114  206D A83E                movea.l    A0, [A5 - 0x57C2]
  1507. 00001118  3028 0062                move.w     D0, [A0 + 0x62]
  1508. 0000111C  48C0                     ext.l      D0
  1509. 0000111E  362A 0006                move.w     D3, [A2 + 0x6]
  1510. 00001122  48C3                     ext.l      D3
  1511. 00001124  9680                     sub.l      D3, D0
  1512. 00001126  486F 0116                pea.l      [A7 + 0x116]
  1513. 0000112A  A88C                     syscall    StringWidth
  1514. 0000112C  301F                     move.w     D0, [A7]+
  1515. 0000112E  B043                     cmp.w      D0, D3
  1516. 00001130  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1517. 00001134  6D06                     blt        +0x8 /* 0000113C */
  1518. 00001136  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1519. 0000113A  A888                     syscall    TextFace
  1520. label0000113C:
  1521. 0000113C  3F03                     move.w     -[A7], D3
  1522. 0000113E  486F 0106                pea.l      [A7 + 0x106]
  1523. 00001142  4267                     clr.w      -[A7]
  1524. 00001144  4EAD DE20                jsr        [A5 - 0x21E0]
  1525. 00001148  206D A83E                movea.l    A0, [A5 - 0x57C2]
  1526. 0000114C  3F28 0062                move.w     -[A7], [A0 + 0x62]
  1527. 00001150  302B 0042                move.w     D0, [A3 + 0x42]
  1528. 00001154  48C0                     ext.l      D0
  1529. 00001156  3212                     move.w     D1, [A2]
  1530. 00001158  48C1                     ext.l      D1
  1531. 0000115A  D280                     add.l      D1, D0
  1532. 0000115C  3F01                     move.w     -[A7], D1
  1533. 0000115E  A893                     syscall    MoveTo
  1534. 00001160  486F 0104                pea.l      [A7 + 0x104]
  1535. 00001164  A884                     syscall    DrawString
  1536. 00001166  4267                     clr.w      -[A7]
  1537. 00001168  A888                     syscall    TextFace
  1538. 0000116A  4FEF 0204                lea.l      A7, [A7 + 0x204]
  1539. 0000116E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1540. 00001172  4E75                     rts
  1541. 00001174  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1542. 00001178  246F 0024                movea.l    A2, [A7 + 0x24]
  1543. 0000117C  286F 0028                movea.l    A4, [A7 + 0x28]
  1544. 00001180  266F 002C                movea.l    A3, [A7 + 0x2C]
  1545. 00001184  7800                     moveq.l    D4, 0x00
  1546. 00001186  2A2A 001C                move.l     D5, [A2 + 0x1C]
  1547. 0000118A  594F                     subq.w     A7, 4
  1548. 0000118C  A975                     syscall    TickCount
  1549. 0000118E  201F                     move.l     D0, [A7]+
  1550. 00001190  2600                     move.l     D3, D0
  1551. 00001192  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1552. 00001194  6036                     bra        +0x38 /* 000011CC */
  1553. label00001196:
  1554. 00001196  2604                     move.l     D3, D4
  1555. 00001198  D685                     add.l      D3, D5
  1556. 0000119A  5383                     subq.l     D3, 1
  1557. 0000119C  E283                     asr        D3, 1
  1558. 0000119E  2F0B                     move.l     -[A7], A3
  1559. 000011A0  2F0C                     move.l     -[A7], A4
  1560. 000011A2  2F03                     move.l     -[A7], D3
  1561. 000011A4  2F0A                     move.l     -[A7], A2
  1562. 000011A6  2057                     movea.l    A0, [A7]
  1563. 000011A8  2250                     movea.l    A1, [A0]
  1564. 000011AA  D1E9 007C                add.l      A0, [A1 + 0x7C]
  1565. 000011AE  2E88                     move.l     [A7], A0
  1566. 000011B0  2269 0078                movea.l    A1, [A1 + 0x78]
  1567. 000011B4  4E91                     jsr        [A1]
  1568. 000011B6  2C00                     move.l     D6, D0
  1569. 000011B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1570. 000011BC  6602                     bne        +0x4 /* 000011C0 */
  1571. 000011BE  2E03                     move.l     D7, D3
  1572. label000011C0:
  1573. 000011C0  4A86                     tst.l      D6
  1574. 000011C2  6E04                     bgt        +0x6 /* 000011C8 */
  1575. 000011C4  2A03                     move.l     D5, D3
  1576. 000011C6  6004                     bra        +0x6 /* 000011CC */
  1577. label000011C8:
  1578. 000011C8  2803                     move.l     D4, D3
  1579. 000011CA  5284                     addq.l     D4, 1
  1580. label000011CC:
  1581. 000011CC  B885                     cmp.l      D4, D5
  1582. 000011CE  6DC6                     blt        -0x38 /* 00001196 */
  1583. 000011D0  4A87                     tst.l      D7
  1584. 000011D2  6D36                     blt        +0x38 /* 0000120A */
  1585. 000011D4  206A 0014                movea.l    A0, [A2 + 0x14]
  1586. 000011D8  4850                     pea.l      [A0]
  1587. 000011DA  4EAD DD40                jsr        [A5 - 0x22C0]
  1588. 000011DE  2F07                     move.l     -[A7], D7
  1589. 000011E0  2F0A                     move.l     -[A7], A2
  1590. 000011E2  2057                     movea.l    A0, [A7]
  1591. 000011E4  2250                     movea.l    A1, [A0]
  1592. 000011E6  D1E9 0034                add.l      A0, [A1 + 0x34]
  1593. 000011EA  2E88                     move.l     [A7], A0
  1594. 000011EC  2269 0030                movea.l    A1, [A1 + 0x30]
  1595. 000011F0  4E91                     jsr        [A1]
  1596. 000011F2  2F07                     move.l     -[A7], D7
  1597. 000011F4  2F0A                     move.l     -[A7], A2
  1598. 000011F6  4EAD F830                jsr        [A5 - 0x7D0]
  1599. 000011FA  4EAD DD48                jsr        [A5 - 0x22B8]
  1600. 000011FE  7001                     moveq.l    D0, 0x01
  1601. 00001200  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1602. 00001204  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1603. 00001208  4E75                     rts
  1604. label0000120A:
  1605. 0000120A  7000                     moveq.l    D0, 0x00
  1606. 0000120C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1607. 00001210  4E75                     rts
  1608. 00001212  2F03                     move.l     -[A7], D3
  1609. 00001214  4FEF FEF8                lea.l      A7, [A7 - 0x108]
  1610. 00001218  42A7                     clr.l      -[A7]
  1611. 0000121A  42A7                     clr.l      -[A7]
  1612. 0000121C  486F 000C                pea.l      [A7 + 0xC]
  1613. 00001220  2F2F 0120                move.l     -[A7], [A7 + 0x120]
  1614. 00001224  2F2D A83E                move.l     -[A7], [A5 - 0x57C2]
  1615. 00001228  4EBA FAC4                jsr        [PC - 0x53C /* 00000CEE */]
  1616. 0000122C  41EF 0018                lea.l      A0, [A7 + 0x18]
  1617. 00001230  70FF                     moveq.l    D0, 0xFFFFFFFF
  1618. label00001232:
  1619. 00001232  5280                     addq.l     D0, 1
  1620. 00001234  4A18                     tst.b      [A0]+
  1621. 00001236  66FA                     bne        -0x4 /* 00001232 */
  1622. 00001238  2F40 0118                move.l     [A7 + 0x118], D0
  1623. 0000123C  202F 0130                move.l     D0, [A7 + 0x130]
  1624. 00001240  B0AF 0118                cmp.l      D0, [A7 + 0x118]
  1625. 00001244  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1626. 00001248  6D06                     blt        +0x8 /* 00001250 */
  1627. 0000124A  41EF 0104                lea.l      A0, [A7 + 0x104]
  1628. 0000124E  6004                     bra        +0x6 /* 00001254 */
  1629. label00001250:
  1630. 00001250  41EF 011C                lea.l      A0, [A7 + 0x11C]
  1631. label00001254:
  1632. 00001254  2E90                     move.l     [A7], [A0]
  1633. 00001256  2F17                     move.l     -[A7], [A7]
  1634. 00001258  486F 0008                pea.l      [A7 + 0x8]
  1635. 0000125C  2F2F 0120                move.l     -[A7], [A7 + 0x120]
  1636. 00001260  4EAD E460                jsr        [A5 - 0x1BA0]
  1637. 00001264  2600                     move.l     D3, D0
  1638. 00001266  4A83                     tst.l      D3
  1639. 00001268  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1640. 0000126C  6614                     bne        +0x16 /* 00001282 */
  1641. 0000126E  202F 011C                move.l     D0, [A7 + 0x11C]
  1642. 00001272  B0AF 0104                cmp.l      D0, [A7 + 0x104]
  1643. 00001276  6F0A                     ble        +0xC /* 00001282 */
  1644. 00001278  7001                     moveq.l    D0, 0x01
  1645. 0000127A  4FEF 0108                lea.l      A7, [A7 + 0x108]
  1646. 0000127E  261F                     move.l     D3, [A7]+
  1647. 00001280  4E75                     rts
  1648. label00001282:
  1649. 00001282  2003                     move.l     D0, D3
  1650. 00001284  4FEF 0108                lea.l      A7, [A7 + 0x108]
  1651. 00001288  261F                     move.l     D3, [A7]+
  1652. 0000128A  4E75                     rts
  1653. 0000128C  4E75                     rts
  1654. 0000128E  4267                     clr.w      -[A7]
  1655. 00001290  4EAD DDA0                jsr        [A5 - 0x2260]
  1656. 00001294  4E75                     rts
  1657. 00001296  206F 0004                movea.l    A0, [A7 + 0x4]
  1658. 0000129A  3028 0044                move.w     D0, [A0 + 0x44]
  1659. 0000129E  4E75                     rts
  1660. 000012A0  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1661. 000012A4  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1662. 000012A8  4EAD F870                jsr        [A5 - 0x790]
  1663. 000012AC  504F                     addq.w     A7, 8
  1664. 000012AE  4E75                     rts
  1665. 000012B0  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1666. 000012B4  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1667. 000012B8  4EAD F870                jsr        [A5 - 0x790]
  1668. 000012BC  504F                     addq.w     A7, 8
  1669. 000012BE  4E75                     rts
  1670. 000012C0  7001                     moveq.l    D0, 0x01
  1671. 000012C2  4E75                     rts
  1672. 000012C4  4E75                     rts
  1673. 000012C6  4E75                     rts
  1674. 000012C8  4E75                     rts
  1675. 000012CA  206F 0004                movea.l    A0, [A7 + 0x4]
  1676. 000012CE  3028 0004                move.w     D0, [A0 + 0x4]
  1677. 000012D2  48C0                     ext.l      D0
  1678. 000012D4  3228 0008                move.w     D1, [A0 + 0x8]
  1679. 000012D8  48C1                     ext.l      D1
  1680. 000012DA  9280                     sub.l      D1, D0
  1681. 000012DC  3001                     move.w     D0, D1
  1682. 000012DE  4E75                     rts
  1683. 000012E0  0000 0000                ori.b      D0, 0x0
  1684. 000012E4  0000 0000                ori.b      D0, 0x0
  1685. 000012E8  0000 0000                ori.b      D0, 0x0
  1686.